Posso diminuir o zoom nas janelas ou dimensionar toda a área de trabalho?

10

Eu tenho um laptop de 17 "com resolução de 1600x900, mas não basta abrir as janelas lado a lado. Gostaria de saber se poderia diminuir o zoom (ou qualquer outra solução) das janelas (ou de toda a área de trabalho). Existe uma solução no xserver ou no WM para fazer isso acontecer?

A propósito, o plug-in de redução de zoom do compiz não permite diminuir o zoom em mais de 1: 1, o que não é suficiente. Quero diminuir o zoom da mesma maneira que espalhar todas as janelas com a ferramenta de ajuste de unidade.

user212807
fonte

Respostas:

18

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 xrandrmuitas 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 --panningopçã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.

Rmano
fonte
quase funciona OK, mas preciso mover o cursor. Sei que a especificação da tela não pode fazer mais do que isso. Mas, eu estou à procura de uma solução para ignorá-los, removendo alguns pixels do quadro da mesma forma quando o zoom out fotos para que eu possa ver toda a área de trabalho na minha tela
user212807
Sim --- entendo. A zona onde o mouse pode ir é limitada à área de trabalho original (estranha). Talvez é hora para outra pergunta ...
Rmano
OK --- parece um bug. Liguei os dois culpados mais prováveis.
Rmano
"Primeiro, obtenha a tela normal em que você está ativo:" - como? :-)
Christopher Feito
@ChristopherDone: ok, perdendo a xrandr linha.
Rmano
0

Há uma opção de expandir a área de trabalho até 1: 4 e de 1: 0,5. Esta opção está disponível em Configurações do sistema -> Vídeo . No entanto, isso não está em uma forma muito boa no momento, vi problemas em que quebra a unidade .

Portanto, isso é recomendado apenas se as soluções absolutamente necessárias e outras não funcionarem.

jobin
fonte