Oświadczenie: Nie wiem, czy to działa dla wszystkich sterowników graficznych. Sterownik Intel tutaj, w 13.04.
Przede wszystkim uzyskaj normalny ekran, który masz aktywny:
xrandr --current
Moje wyniki to:
Screen 0: minimum 320 x 200, current 1024 x 600, maximum 32767 x 32767
LVDS1 connected 1024x600+0+0 (normal left inverted right x axis y axis) 220mm x 129mm
1024x600 60.0*+ 65.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
Ok, tak jest LVDS1
. Teraz na przykład, aby pomniejszyć w połowie wymiaru liniowego:
xrandr --output LVDS1 --scale 2x2
Cały ekran powinien zostać pomniejszony. Teraz mam:
(0)asus-romano:~/research/reviews% xrandr --current
Screen 0: minimum 320 x 200, current 2048 x 1200, maximum 32767 x 32767
LVDS1 connected 2048x1200+0+0 (normal left inverted right x axis y axis) 220mm x 129mm
1024x600 60.0*+ 65.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
Dlatego system uważa, że ma ekran o wymiarach 2048 x 1200. Bardzo przydatne dla kiepskich programów, które uważają, że masz przestrzeń w gazillionach pikseli i nie oferują pasków przewijania w niektórych oknach opcji ...
Wrócić:
xrandr --output LVDS1 --scale 1x1
(Możesz także użyć 1,5x1,5). Spójrz na man xrandr
wiele fantazyjnych rzeczy.
Ups Wygląda na to, że występuje błąd, w którym rozszerzona strefa wideo jest nieosiągalna:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319 i upstream https://bugs.freedesktop.org /show_bug.cgi?id=39949
Obejściem tego problemu jest określenie żądanego większego obszaru jako --panning
opcji, np .:
xrandr --output LVDS1 --scale 2x2 --panning 2048x1200
Nie spowoduje to żadnego rzeczywistego przesuwania, ponieważ cały duży obszar mieści się na ekranie z powodu skalowania.