web-dev-qa-db-fra.com

Puis-je effectuer un zoom arrière sur les fenêtres ou redimensionner tout le bureau?

J'ai un ordinateur portable 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 effectuer un zoom arrière (ou une autre solution) sur les fenêtres (ou sur le bureau entier). Existe-t-il une solution sur xserver ou sur le WM pour y arriver?

Soit dit en passant, le plug-in de zoom arrière de Compiz ne vous permet pas d'effectuer un zoom arrière supérieur à 1: 1, ce qui n'est pas suffisant. Je souhaite effectuer un zoom arrière de la même manière que pour étendre toutes les fenêtres avec l'unité-Tweak-tool.

9
user212807

Avertissement: Je ne sais pas si cela fonctionne pour tous les pilotes graphiques. Pilote Intel ici, en 13.04.

Tout d'abord obtenir l'écran normal que vous avez actif:

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, c'est LVDS1. Maintenant, par exemple, pour effectuer un zoom arrière sur une dimension semi-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)

Le système pense donc qu’il dispose d’un écran 2048x1200. Très utile pour les programmes merdiques qui pensent avoir un espace de plusieurs milliards de pixels et ne pas proposer de barres de défilement dans certaines fenêtres d'options ...

Retourner:

xrandr --output LVDS1 --scale 1x1

(Vous pouvez aussi utiliser 1.5x1.5). Regardez man xrandr pour 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 surface souhaitée sous la forme d'une option --panning, par exemple:

 xrandr --output LVDS1 --scale 2x2 --panning 2048x1200

Cela ne provoquera pas de panoramique réel, car toute la grande surface s’affiche à l’écran en raison de la mise à l’échelle.

16
Rmano

Il existe une option permettant de redimensionner le bureau jusqu’à 1: 4 et jusqu’à 1: 0,5. Cette option est disponible dans Paramètres système -> Afficher . Cependant, cela ne va pas très bien pour le moment, nous avons vu des problèmes où cela brise l'unité .

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

0
jobin