Isenção de responsabilidade: Não sei se funciona para todos os drivers gráficos. Driver Intel aqui, em 13.04.
Primeiro, obtenha a tela normal em que você está ativo:
xrandr --current
Minha saída é:
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 sim LVDS1
. Agora, por exemplo, para diminuir o zoom na meia dimensão linear:
xrandr --output LVDS1 --scale 2x2
A tela inteira deve diminuir o zoom. Agora eu tenho:
(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)
Portanto, os sistemas pensam que tem uma tela de 2048x1200. Muito útil para programas ruins que pensam que você tem um zilhão de pixels de espaço e não oferece barras de rolagem em algumas janelas opcionais ...
Voltar:
xrandr --output LVDS1 --scale 1x1
(Você também pode usar 1.5x1.5). Procure man xrandr
muitas coisas bonitas.
Opa Parece haver um bug no qual a zona de vídeo estendida não está acessível:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319 e https://bugs.freedesktop.org /show_bug.cgi?id=39949
Uma solução alternativa para isso é especificar a área maior desejada como uma --panning
opção, por exemplo:
xrandr --output LVDS1 --scale 2x2 --panning 2048x1200
Não causará nenhum movimento real, pois toda a grande área cabe na tela devido ao dimensionamento.