Puis-je effectuer un zoom arrière sur les fenêtres ou mettre à l'échelle l'ensemble du bureau?

11

J'ai un ordinateur portable de 17 "avec une résolution de 1600x900, mais il ne suffit pas d'ouvrir les fenêtres côte à côte. Je me demande si je pourrais faire un zoom arrière (ou toute autre solution) sur les fenêtres (ou sur l'ensemble du bureau). Existe-t-il une solution sur xserver ou sur la WM pour y arriver?

Au fait, le plugin de zoom arrière compiz ne vous permet pas de faire un zoom arrière de plus de 1: 1, ce qui n'est pas suffisant, je veux faire un zoom arrière de la même manière que pour répartir toutes les fenêtres avec un outil de réglage d'unité.

user212807
la source

Réponses:

19

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 xrandrbeaucoup 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 --panningoption, 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.

Rmano
la source
cela fonctionne presque bien, mais j'ai besoin de déplacer le curseur. Je sais que ma spécification d'écran ne peut pas faire plus que cela. mais, je cherche une solution pour les contourner en supprimant certains pixels du cadre de la même manière lors d'un zoom arrière pour que je puisse voir l'ensemble du bureau sur mon écran
user212807
Ouais --- je vois. La zone où la souris peut aller est limitée au bureau d'origine (étrange). Il est peut-être temps de poser une autre question ...
Rmano
OK --- semble un bug. J'ai lié les deux coupables les plus probables.
Rmano
"Tout d'abord, obtenez l'écran normal que vous avez activé:" - euh, comment? :-)
Christopher Fait
@ChristopherDone: ok, il manque la xrandr ligne.
Rmano
0

Il existe une option de mise à l'échelle du bureau jusqu'à 1: 4 et de mise à l'échelle jusqu'à 1: 0,5. Cette option est disponible dans Paramètres système -> Affichage . Cependant, ce n'est pas en très bonne forme pour le moment, ont vu des problèmes où cela rompt l'unité .

Donc, cela n'est recommandé que si son absolument nécessaire et d'autres solutions ne fonctionnent pas.

jobin
la source