web-dev-qa-db-fra.com

Définir en permanence le moniteur comme primaire

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

28
Andrew Tomazos

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/

42
krum85

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.

6
madfluter

echo -e "xrandr --output DFP2 --primary" >> ~/.bashrc

Ou ajoutez xrandr --output DFP2 --primary à la fin de .bashrc

2
pl1nk

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
1
Kostas

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.

0
anthony

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.

  1. 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)
    
  2. 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.

  3. 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.

  4. 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.

0
ThinkDigital