Alignement de deux moniteurs sur Ubuntu 12.04

16

J'exécute Ubuntu 12.04 sur un ordinateur portable sur une station d'accueil avec deux moniteurs (tous deux externes) configurés comme indiqué ci-dessous (où le moniteur 1 est principal et où le moniteur 2 a été pivoté de 90 degrés).

   1680x1050      1920x1080

                  _________
                 |-->      |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |         |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

Dans l'illustration ci-dessus, en déplaçant le pointeur le long de la flèche du moniteur 1, le pointeur émergera sur le moniteur 2 à l'emplacement indiqué par la flèche du moniteur 2. Ainsi, mon bureau est aligné en haut des deux moniteurs.

Ce n'est pas ce que je veux. Je veux que le moniteur 1 reste principal, de sorte que la barre de menus (à l'aide de gnome-session-fallback) se trouve en haut du moniteur 1, mais je veux que les fonds des moniteurs 1 et 2 soient alignés. En d'autres termes, je veux la configuration montrée ci-dessous:

   1680x1050      1920x1080

                  _________
                 |         |
                 |         |
                 |         |
 _____________   |    2    |
|          -->|  |-->      |
|             |  |         |
|      1      |  |         |
|_____________|  |_________|

En allant dans Applications> Outils système> Paramètres système> Écrans, je vois ce qui suit:

Paramètres d'affichage

Une solution apparente évidente à mon problème serait de simplement faire glisser les moniteurs dans les paramètres d'affichage de sorte qu'ils soient alignés le long de leurs fonds. Cependant, cela provoque un comportement indésirable. En particulier, cela provoque l'agrandissement de la zone perçue du moniteur 1 par vraisemblablement la différence entre la hauteur du moniteur 1 et la hauteur du moniteur 2 (après rotation, c'est-à-dire, comme indiqué dans mes illustrations ci-dessus). En d'autres termes, après avoir tenté cette solution, mon ordinateur pense que mes moniteurs sont les suivants:

  1680x(1920?)    1920x1080

 _____________    _________
|          -->|  |-->      |
|             |  |         |
|             |  |         |
|_____________|  |         |
|             |  |         |
                 |         |
|    FALSE    |  |         |
                 |         |
|_  _  _  _  _|  |_________|

Par conséquent, tout ce qui est placé dans la région "FAUX" n'est pas visible car le moniteur n'est pas vraiment assez grand pour afficher cette région. Par exemple, si j'exécute Conky avec des paramètres configurés de telle sorte que l'affichage Conky apparaisse dans le coin inférieur gauche de mon bureau, alors Conky n'apparaîtra pas car il se trouve dans la région FAUX. De plus, si j'ajoute à plusieurs reprises des éléments ou des raccourcis à mon bureau, un élément sera finalement placé dans la région FAUX (puisqu'un élément est placé à un emplacement non occupé sur le bureau par défaut).

Une idée comment je peux réaliser ce que je veux ici? (Par exemple, existe-t-il un moyen de "déplacer" le pointeur verticalement d'un certain nombre de pixels lorsqu'il passe du moniteur 1 au moniteur 2, et vice versa?)

synaptik
la source
6
Vous méritez une prime pour avoir posé cette question de la manière que vous avez ... le formatage à son meilleur .. :)
Aditya

Réponses:

7

vous pouvez facilement définir la position souhaitée des deux écrans avec l'option --pos de la commande xrandr suggérée.

Dans votre cas, ce serait quelque chose comme:

xrandr --output LVDS1 --mode 1680x1050 --auto --output VGA1 --mode 1920x1080 --rotate right --pos 1680x0

Pour ma configuration assez similaire, cela crée deux coins chauds dans l'un de mes deux écrans dans gnome-shell. Je ne connais pas l'environnement de repli cependant.

Notez que vous devez ajuster l'identifiant "--output" en fonction de ceux retournés par la commande xrandr | grep connected.


xrandr --output $1 --mode 1680x1050 --primary --auto --pos 0x240 --output $2 --mode 1920x1080 --rotate right --pos 1680x0

Cela devrait être la commande appropriée. Considérez votre bureau comme une immense image unifiée avec la dimension 2730x1920. L'affichage principal (défini par --primaryet ne doit pas être la première configuration d'affichage dans les options) est positionné à 240 pixels sous le haut pour s'aligner avec le 2e moniteur en bas. Au lieu du --pos 1680x0deuxième moniteur pourrait également être aligné avec l' --right-ofoption. Bien sûr, vous devez remplacer $1et $2avec les noms propres des connexions comme Nix l'a mentionné.

Avec cette configuration, Conky devrait s'afficher correctement lorsqu'il est configuré pour s'aligner en bas à gauche car cet espace est maintenant visible. Lorsqu'il est aligné en haut à gauche, vous devez ajouter 240 pixels d'espacement dans cet exemple. La partie avec les raccourcis du bureau ressemble à un bug. Je recommande de ne pas utiliser de nombreux raccourcis de bureau ou de ne pas les utiliser du tout. :)

Vous pouvez également laisser de côté les --modeoptions car cela se fait --autodéjà.

Nixblicker
la source
8

Avez-vous essayé arandr? C'est une interface graphique pour xrandr et elle est parfaite pour jouer avec plusieurs moniteurs / résolutions.

sudo aptitude install arandr

Ci-dessous, vous pouvez voir l'interface. Avec le bouton coche verte, vous pouvez appliquer la disposition d'écran actuelle et vous pouvez également la placer dans un fichier, qui contient essentiellement une commande xrandr, pour l'exécuter quand vous le souhaitez, par exemple au démarrage du système.

entrez la description de l'image ici

notageek
la source
En utilisant arandr, j'obtiens le même comportement que lorsque j'utilise les paramètres d'affichage GNOME.
synaptik
-1

Pilotes supplémentaires ouverts:

Start--Preferences--Additional Drivers

Installez les pilotes recommandés pour votre ordinateur portable. Après un téléchargement réussi et le système d'installation redémarrera. Après le redémarrage, vous aurez le logiciel du pilote (Nvidia ou ATI), exécutez-le en tant qu'administrateur et vous aurez un bien meilleur contrôle de vos moniteurs qu'Arandr (ou un logiciel similaire). Définissez les paramètres souhaités, enregistrez et redémarrez. Ça devrait être ça. Ça a marché pour moi.

Alen T
la source