Définir de façon permanente le moniteur comme principal

28

J'utilise Ubuntu 12.04 (bêta) avec une configuration à trois têtes et un bureau GNOME 3 (c'est-à-dire "GNOME" sélectionné et non "Ubuntu" à l'écran de connexion). Il semble qu'il gère plusieurs moniteurs en bénissant un moniteur pour recevoir la barre d'activités, l'horloge, le menu de connexion, etc. Appelons cela le moniteur "principal". Comment puis-je le changer (définitivement)?

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

Andrew Tomazos
la source

Réponses:

42

En ouvrant Paramètres système> Affichages, vous pouvez modifier votre écran "principal" en faisant glisser la petite barre noire sur l'affichage souhaité et en appuyant sur le bouton Appliquer. Redémarré mon PC et je n'avais plus besoin d'utiliser xrandr ^ _ ^

Meilleure explication que la mienne, vous pouvez trouver ici: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/

krum85
la source
1
Trouvé une solution ici: askubuntu.com/a/871/29540 . Apparemment, il n'y a plus de "moniteur principal" (du moins avec ma configuration). Avec la fenêtre de configuration des affichages ouverte, j'ai dû maintenir la touche alt enfoncée et faire glisser chacun des panneaux vers la fenêtre sur laquelle vous souhaitez les voir.
Lawrence I. Siden
6
Cela les tuerait-il d'avoir une case à cocher plutôt que de supposer que les gens verront cette petite barre noire et essayeraient de la déplacer? Je me grattais la tête depuis des lustres jusqu'à ce que je lise votre message ... merci.
Steve
3
Votre suggestion n'a pas fonctionné (je n'ai pas pu faire glisser la petite barre sur Ubuntu 12.10 Gnome). Pourtant, désactiver l'écran secondaire et le
réactiver a
Apparemment, ce n'est pas le cas pour Ubuntu 14.04.
Alessandro Cuttin
Venant d'OSX, c'est ce que j'ai essayé. Cependant, la barre ne semble pas déplaçable sur Gnome 3.14.4 (Debian Jessie).
Joost
6

Ce que j'ai fait:

lieux> dossier de départ . Sous affichage , cochez Afficher les fichiers cachés . trouver monitors.xmlet ouvrir avec l'éditeur de texte. faire une copie juste pour être sûr.

identifiez le moniteur que vous souhaitez être principal (marque du fournisseur, résolution, etc.) et recherchez la ligne de commande < primary>no< /primary>. le changer en< primary>yes< /primary>

Enregistrez le document et redémarrez pour voir si cela a pris.

espérons que cela aide quelqu'un là-bas.

madfluter
la source
2

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

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

pl1nk
la source
1

J'ai une disposition de trois écrans dans Ubuntu 14 LTS. Un moniteur est positionné verticalement. J'ai branché les moniteurs de manière à ce que l'écran de connexion se trouve dans l'un des moniteurs horizontaux!

J'ai utilisé arandr( apt-get install arandr) pour ajuster la disposition des moniteurs et enregistré le fichier de disposition, par exemple /home/username/.monitor_setup.sh.

Je n'avais qu'à ajouter --primaryau moniteur souhaité et mettre le fichier dans les applications de démarrage d'Ubuntu! (Dans le champ de commande «Ajouter un programme de démarrage», pointez et cliquez simplement sur votre fichier de mise en page modifié!

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
Kostas
la source
0

Je vais m'appuyer sur la réponse de @ pl1nk. C'est correct, mais suppose quelques éléments qui ne sont pas les plus sûrs à assumer. Surtout dans mon cas. Mes noms d'affichage étaient différents.

  1. Exécutez xrandr --currentpour 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 souhaitez définir comme principal. Dans mon cas, je veux HDMI-1 comme mon principal. Vous pouvez avoir un nom différent ou vouloir un moniteur différent. LVDS est mon moniteur d'ordinateur portable.

  3. Maintenant que vous avez le nom, la xrandr --output [name of display] --primarycommande (n'incluez pas les crochets) définira l'affichage que vous souhaitez comme principal.

  4. L'exécution de la echo -e xrandr --output [name of display] --primary" >> ~/.bashrccommande l'enregistre pour être exécutée lorsque vous vous connectez à votre compte d'utilisateur.

Si vous souhaitez définir cela au démarrage, vous devrez l'ajouter au dossier des scripts de démarrage. Ces instructions changent en fonction de votre distribution.

ThinkDigital
la source