J'utilise Ubuntu 12.04 (beta) avec une configuration à trois têtes et un bureau GNOME 3 (c'est-à-dire que "GNOME" n'est pas sélectionné "Ubuntu" à l'écran de connexion). Il semble qu'il gère plusieurs moniteurs en permettant à un seul moniteur de recevoir la barre d'activités, l'horloge, le menu de connexion, etc. Appelons cela le moniteur "principal". Comment puis-je le changer (en permanence)?
Mise à jour: Ok donc:
$ xrandr --output DFP4 --primary
Fait le tour temporairement. Comment puis-je le rendre permanent? J'utilise le dernier pilote fglrx ATI Catalyst
En ouvrant Paramètres système> Affichages, vous pouvez modifier votre écran "principal" en faisant glisser la petite barre noire vers l’affichage souhaité et en appuyant sur le bouton Appliquer. J'ai redémarré mon PC et je n'avais plus besoin d'utiliser xrandr ^ _ ^
Vous trouverez une meilleure explication que la mienne ici: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-Shell-3-2-and-multiple-monitors/
Ce que j'ai fait:
lieux> dossier de départ. Sous afficher, cochez la case afficher les fichiers cachés. trouvez monitors.xml
et ouvrez-le avec l'éditeur de texte. faire une copie juste pour être en sécurité.
identifiez le moniteur que vous souhaitez utiliser comme principal (marque du fournisseur, résolution, etc.) et recherchez la ligne de commande < primary>no< /primary>
. remplacez-le par < primary>yes< /primary>
Enregistrez la doc et redémarrez pour voir si cela a pris.
espérons que cela aide quelqu'un là-bas.
echo -e "xrandr --output DFP2 --primary" >> ~/.bashrc
Ou ajoutez xrandr --output DFP2 --primary
à la fin de .bashrc
J'ai une mise en page à trois écrans dans Ubuntu 14 LTS. Un moniteur est positionné verticalement. J'ai branché les moniteurs de manière à ce que le journal à l'écran se trouve dans l'un des moniteurs horizontaux!
J'ai utilisé arandr
(apt-get install arandr
) pour ajuster la mise en page des moniteurs et enregistré le fichier de mise en page, par exemple /home/username/.monitor_setup.sh
.
Je n'avais qu'à ajouter --primary
au moniteur souhaité et à placer le fichier dans les applications de démarrage d'Ubuntu! (Dans le champ de commande "Ajouter un programme de démarrage", pointez simplement votre fichier de mise en page modifié et cliquez dessus!
xrandr --output VGA-0 --mode 1920x1080 --pos 3000x532 \
--rotate normal --output DVI-D-0 --mode 1920x1080 \
--pos 1080x532 --rotate normal --primary \
--output DVI-D-1 --mode 1920x1080 --pos 0x0 \
--rotate left --output HDMI-0 --off
Prenez mon script simple xmonitor Shell ... http://www.ict.griffith.edu.au/anthony/software/#xmonitor Ceci vous permet d'agencer facilement tous les moniteurs actifs sans avoir à comprendre la complexité Commandes xrandr pour chaque machine avec laquelle vous traitez.
Je vais construire sur la réponse de @ pl1nk. C'est correct, mais suppose certaines choses qui ne sont pas les plus sûres à assumer. Surtout dans mon cas. Mes noms d'affichage étaient différents.
Exécutez xrandr --current
pour obtenir une liste des affichages et leurs noms.
Exemple de sortie:
xrandr --current
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
LVDS-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 60.05 +
1024x768 60.04* 60.00
960x720 60.00
...
320x240 60.05
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
1920x1080 60.00 59.94 30.00 24.00 29.97 23.98
1920x1080i 60.00 59.94
1280x1024 60.
...
DP-1 disconnected (normal left inverted right x axis y axis)
Choisissez celui que vous voulez définir comme primaire. Dans mon cas, je veux HDMI-1 comme primaire. Vous pouvez avoir un nom différent ou vouloir un autre moniteur. LVDS est mon moniteur d'ordinateur portable.
Maintenant que vous avez le nom, la commande xrandr --output [name of display] --primary
, (ne pas inclure les crochets), définira l’affichage souhaité en tant que primaire.
L'exécution de la commande echo -e xrandr --output [name of display] --primary" >> ~/.bashrc
enregistre son exécution lorsque vous vous connectez à votre compte d'utilisateur.
Si vous souhaitez définir ceci au démarrage, vous devrez l'ajouter au dossier des scripts de démarrage. Ces instructions changent en fonction de votre distribution.