Mon nouvel ordinateur portable a un grand écran de 16: 9, et je trouve qu'il est difficile de l'utiliser pleinement pendant 95% du temps que je ne regarde pas les films HD.
Je voudrais le configurer comme une sorte de double écran virtuel en divisant l'écran physique dans deux espaces de travail. Je sais que je pourrais organiser mes fenêtres manuellement, mais je voudrais être capable de maximiser une fenêtre et de ne pas consommer que la moitié du moniteur et que ses dialogues apparaissent centrés sur son demi-écran, ce genre de chose.
Y a-t-il une sorte de plug utile pour faire cela?
vous pouvez utiliser ' Fakexinerama ' pour obtenir ce que vous voulez:
Fake Xinerama is a replacement libXinerama library that instead
of querying the XServer reads ~/.fakexinerama and provides fake
information about Xinerama screens based on this file. It can be
used to fake a Xinerama setup even on computers with just one monitor
or to fake Xinerama setup other than one specified in the XServer
configuration (e.g. making one screen smaller when using two same
screens). It's probably only useful for developers.
Il y a maintenant un nouveau projet appelé fakeexrandr qui fonctionne vraiment directement.
Ceci est un outil pour tromper un serveur X11 pour croire qu'il y a plus de moniteurs que là. Il accroche à la libxrandr et à la libxinerama et remplace certaines configurations de moniteur configurables avec plusieurs moniteurs virtuels. Un outil fourni avec ce paquet peut être utilisé pour configurer la scission des moniteurs.
Cela peut être fait dans XRandr 1.5 sans logiciel supplémentaire. Alors que ni Fakexinerama ni FakeXrandr ne travaillaient pour moi sur Xubuntu, cette solution a enfin scindé l'écran en deux.
Pour scinder le moniteur, procédez comme suit:
Entrez xrandr
dans le terminal pour vérifier le nom de sortie et la résolution actuelle de l'écran que vous souhaitez scinder.
[.____] sur mon système, le résultat était:
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+ 50.00 59.94
1920x1080i 60.00 50.00 59.94
1600x900 60.00
1280x1024 75.02 60.02
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.08 60.00
800x600 75.00 60.32
720x576 50.00
720x576i 50.00
720x480 60.00 59.94
720x480i 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Nous pouvons voir que mon moniteur est connecté à HDMI2 et la résolution est définie sur 1920x1080.
Ajoutez 2 moniteurs virtuels avec le xrandr --setmonitor
Commande S'assurer qu'ils se chevauchent avec votre affichage physique et sont placés à côté de l'autre. La syntaxe de la commande est (sans citations):
xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name"
Pour mon système, c'était:
xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2
xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
Bien que ce qui précède a déjà configuré les moniteurs virtuels de mon système, les modifications n'ont pas été appliquées avant d'avoir exécuté (il semble rafraîchir XRandr):
xrandr --fb 1921x1080
xrandr --fb 1920x1080
Pour persister les modifications après redémarrage, vous souhaitez exécuter ces commandes lorsque vous vous connectez. Vous pouvez le faire en ajoutant les commandes à la fin de votre ~/.profile
fichier.
J'utilise une solution à cette question exacte pendant plusieurs années à l'aide d'une triplehead2Go. Cet appareil fusionnera jusqu'à 3 moniteurs et signalera un énorme moniteur à X.
Voici comment diviser cet énorme moniteur en espaces de travail virtuels dans Xorg.conf:
Section "Device"
# ... your other settings above
Option "TwinViewXineramaInfoOverride" "1280x1024+0+0, 1280x1024+1280+1, 1280x1024+2560+0"
EndSection
Et si vous utilisez les derniers pilotes NVIDIA, ces pilotes fournissent leur propre extension Xinerama qui semble ignorer le paramètre ci-dessus afin que vous puissiez ajouter ce qui suit dans cette section de périphérique:
Option "NoTwinViewXineramaInfo" "true"
Je suis tombé sur n article sur omgubunt qui donne un moyen assez simple d'imiter la fonctionnalité Snap Windows dans Ubuntu/Gnome à l'aide du panneau de commande COMIX. Cette touche Windows me laisse avec un bureau à écran large, mais les fenêtres elles-mêmes peuvent être facilement amarrées pour remplir à moitié l'écran. (Ce n'est pas exactement ce que je cherchais à l'origine, mais toujours très pratique.)
Si vous utilisez COMIZ, vous pouvez trouver son plug-in grille une solution plus facile et plus flexible. Vous pouvez le configurer pour daller une fenêtre sur la moitié gauche/droite de l'écran lorsque vous le faites glisser contre le bord.
C'est la fonctionnalité de clause de fenêtre décrite dans l'article David Links to. De plus, vous pouvez configurer des raccourcis et créer une fenêtre occuper la moitié supérieure/inférieure ou un quart de l'écran.
La xinerama provoque une performance notable (puisqu'elle reproduit les actions x sur tous les écrans Xinerama) et ne fonctionne pas bien avec les gestionnaires de fenêtres composites.
Je suis assez sûr que vous puissiez le faire en modifiant votre fichier x config fichier, mais je ne voudrais pas simplement casser ma configuration d'affichage. Si vous essayez cela, soyez très prudent, la sauvegarde vous affichez config et assurez-vous d'avoir une connexion alternative que vous pouvez utiliser au cas où vous devriez corriger votre affichage.
Vous pouvez obtenir plus de satisfaction d'un gestionnaire de fenêtres de carrelage comme --- xmonad , ou même en cours d'exécution compiz pour contrôler la manière dont Windows Ouvrir, Fermer & Tile.
Fonctionne bien pour moi:
J'ai utilisé ce qui suit pour deux moniteurs (1280x1024 + 2048x1152):
3
0 0 1280 1024
1280 0 1024 1152
2304 0 1024 1152