Avertissement: je ne sais pas si cela fonctionne pour tous les pilotes graphiques. Pilote Intel ici, en 13.04.
Tout d'abord, obtenez l'écran normal que vous avez activé:
xrandr --current
Ma sortie est:
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, il est LVDS1
. Maintenant, par exemple, pour effectuer un zoom arrière sur une demi-dimension linéaire:
xrandr --output LVDS1 --scale 2x2
L'écran entier devrait faire un zoom arrière. Maintenant j'ai:
(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)
Donc, les systèmes pensent qu'il a un écran 2048x1200. Très utile pour les programmes de merde qui pensent que vous avez un espace en gazillions de pixels et ne proposent pas de barres de défilement dans certaines fenêtres d'options ...
Retourner:
xrandr --output LVDS1 --scale 1x1
(Vous pouvez également utiliser 1,5 x 1,5). Regardez man xrandr
beaucoup de choses fantaisistes.
Oops. Il semble y avoir un bogue dans lequel la zone vidéo étendue n'est pas accessible:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319 et en amont https://bugs.freedesktop.org /show_bug.cgi?id=39949
Une solution de contournement consiste à spécifier la plus grande zone souhaitée en --panning
option, par exemple:
xrandr --output LVDS1 --scale 2x2 --panning 2048x1200
Cela ne provoquera aucun panoramique réel, car toute la grande zone tient sur l'écran en raison de la mise à l'échelle.