Xfce - Impossible de définir le moniteur principal dans xrandr

14

J'utilise Xfce 4 Desktop Environment version 4.6.1 (Xfce 4.6)

J'essaie de faire fonctionner une configuration à deux moniteurs. J'ai un moniteur VGA branché et assis à gauche de mon ordinateur portable.

Je veux l'avoir pour que mon bureau normal se trouve dans l'écran de l'ordinateur portable normalement et que le vga agisse comme un espace supplémentaire pour faire glisser les fenêtres. J'y suis presque: j'ai les deux espaces assis côte à côte et je peux glisser à gauche et à droite.

Le problème est que le moniteur VGA est le moniteur "principal" avec la barre des tâches: je veux cela dans mon ordinateur portable (c'est-à-dire dans l'écran de droite et non sur la gauche).

Voici ma configuration actuelle de xrandr:

Screen 0: minimum 320 x 200, current 2720 x 900, maximum 4096 x 4096
VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 408mm x 255mm
   1440x900       59.9*+   75.0  
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
LVDS1 connected 1280x800+1440+0 (normal left inverted right x axis y axis) 331mm x 207mm
   1280x800       60.0*+
   1024x768       85.0     75.0     70.1     60.0  
   832x624        74.6  
   800x600        85.1     72.2     75.0     60.3     56.2  
   640x480        85.0     72.8     75.0     59.9  
   720x400        85.0  
   640x400        85.1  
   640x350        85.1  
TV1 disconnected (normal left inverted right x axis y axis)

VGA1 est le moniteur vga externe et LVDS1 est mon écran natif pour ordinateur portable. J'ai essayé de faire

xrandr --output LVDS1 --primary --right-of VGA1

ce qui met les écrans dans la disposition correcte, mais ne fait pas de LVDS1 le principal, à moins que je ne comprenne mal ce que signifie "principal" dans ce contexte. Est-ce que primaire signifie "où réside le bureau"?

J'ai téléchargé grandr et arandr et déblayé dans ceux-ci et je n'ai rien accompli là-bas.

Ce qui est ennuyeux, c'est que je peux l'obtenir afin que LVDS1 soit le principal, avec le bureau, etc., si je configure VGA1 pour qu'il soit à droite de l'ordinateur portable, au lieu de gauche. Donc, il semble que le primaire se dirige toujours vers l'affichage le plus à gauche.

Voici mon /etc/X11/xorg.confdossier au cas où il serait pertinent:

Section "Screen"
  Identifier    "Default Screen"
  Monitor       "Configured Monitor"
  Device        "Configured Video Device"
  SubSection "Display"
    Modes "1440x1440" "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
    Virtual 2464 900
  EndSubSection
EndSection

Section "InputDevice"
  Identifier "Synaptics Touchpad"
  Driver "synaptics"
  Option "SendCoreEvents" "true"
  Option "Device" "/dev/psaux"
  Option "Protocol" "auto-dev"
  Option "HorizScrollDelta" "0"
  Option "SHMConfig" "on"
  Option "MaxTapTime" "0"
  Option "MaxTapMove" "0"
EndSection

Un conseil à quelqu'un? merci, max

Max Williams
la source

Réponses:

14

Un rapport de bogue a été déposé à ce sujet; c'est connu depuis un petit moment . Xfce (à partir de 4.11.0) traite indépendamment l'affichage gauche / supérieur comme «principal». Irritant et pas seulement limité aux ordinateurs portables.

Avec deux moniteurs disposés statiquement, vous pouvez émuler la modification de l'affichage principal en déplaçant explicitement le ou les panneaux. Mais avec un ordinateur portable qui n'est pas pratique, vous devrez soit:

  1. localiser physiquement l'affichage externe sur la droite;
  2. s'habituer à un comportement d'habillage de bureau non intuitif;
  3. retroussez vos manches et fixez Xfce.

J'ai essayé l'option B pendant un certain temps: le moniteur physiquement à gauche de mon primaire a été désigné comme "ci-dessous". Je n'ai pas eu à réorganiser mon bureau et traverser les bords gauche / droit de l'écran a entraîné un habillage normal de l'espace de travail.

patricktokeeffe
la source
Merci! Je ne peux pas tester la réponse de Rony maintenant car je n'ai pas la configuration double moniteur pour le moment (ma question date d'il y a près de deux ans :)) mais il semble que ce soit juste un bug comme vous le dites.
Max Williams
"comportement d'habillage de bureau non intuitif": j'ai mon moniteur secondaire directement sur mon ordinateur portable. Mais lorsque ma souris se déplace vers ce moniteur, l'écran de mon moniteur d'ordinateur portable défile proportionnellement sur le moniteur principal (donc lorsque la souris est à l'extrême droite sur le secondaire, je vois la même chose sur les deux moniteurs). Afin de récupérer la vue sur le moniteur principal, j'ai besoin de faire défiler jusqu'à l'extrémité gauche du moniteur principal. Essentiellement, les deux moniteurs comprenaient un énorme moniteur: si je maximise un programme, il s'étend aux deux moniteurs. Avec cet effet de défilement supplémentaire. Comment puis-je arrêter ça?
Csaba Toth du
7

Pour autant que je sache, dans la version actuelle de xrandr, le drapeau principal ne fonctionne pas avec les ordinateurs portables. Le moniteur principal est toujours celui de gauche, commençant à 0x0. Très ennuyeux, c'est peut-être un bug.

Ma solution consistait simplement à déplacer les panneaux et les icônes du bureau. Cliquez avec le bouton droit sur Panneau> Préférences de panneau> Sortie: VGA1 (ou n'importe quel moniteur).

Paul
la source
2

essaye de faire fonctionner une configuration à deux moniteurs. J'ai un moniteur VGA branché et assis à gauche de mon ordinateur portable.

essayer:

$ xrandr --output VGA1 --auto --left-of LVDS1

Pour votre référence, le mien est un ordinateur portable (LVDS-1) et un panneau vertical droit (VGA-1) fonctionne bien.

$ xrandr 
Écran 0: minimum 320 x 200, courant 2340 x 1440, maximum 8192 x 8192
LVDS-1 connecté 1440x900 + 0 + 0 (normal gauche inversé droit x axe y axe) 303 mm x 190 mm
   1440x900 60,0 * + 50,0  
   1152x864 60,0  
   1024x768 59,9  
   800x600 59,9  
   640x480 59,4  
   720x400 59,6  
   640x400 60,0  
   640x350 59,8  
VGA-1 connecté 900x1440 + 1440 + 0 gauche (normal gauche inversé droit x axe y axe) 408 mm x 255 mm
   1440x900 59,9 * + 75,0  
   1280x1024 76,0 75,0 72,0 60,0  
   1152x864 75,0  
   1024x768 75,1 70,1 60,0  
   832x624 74,6  
   800x600 72,2 75,0 60,3  
   640x480 72,8 75,0 66,7 60,0  
   720x400 70,1  
   640x350 70,1  
DVI-D-1 déconnecté (normal gauche inversé droit x axe y axe)
Rony
la source
2
J'ai le même problème, comme le dit l'OP, les choses ne fonctionnent correctement que si le moniteur externe est placé à droite de l'ordinateur portable. S'il est placé à gauche, il devient l'affichage "principal", indépendamment de l'exécutionxrandr --output LVDS1 --primary
Keith
1

C'est un bug .

xfce4-display-settings: pourquoi n'y a-t-il pas de «Extension vers la gauche»?

J'ai essayé d'expliquer pourquoi: ici .


Solution de contournement:

Étendez-vous au moniteur externe gauche (qui devient ainsi le moniteur principal), puis déplacez toutes les commandes - à savoir le (s) panneau (s) - vers le moniteur interne droit (secondaire), en le faisant agir comme s'il s'agissait du moniteur principal.

  • Pour étendre vers la gauche, utilisez une commande comme xrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --auto(où LVDS1est l'affichage interne). Il est très utile d'ajouter cela à un lanceur de panneau ou de bureau.

  • Décochez l'option «Span monitor» et déverrouillez le panneau.

[ entrez la description de l'image ici] [5]

  • Faites glisser et déposez le panneau sur le moniteur droit (interne). (Si cela ne semble pas fonctionner, faites le panneau vertical puis déplacez-le, puis horizontalement si c'est ce que vous voulez.)

La position du panneau semble être mémorisée après le retour à cette configuration d'affichage et après le redémarrage.

Communauté
la source
1

Cela me dérange aussi depuis un moment. Ma solution consiste à verrouiller le panneau en mode ordinateur portable uniquement. Lorsque je passe à un moniteur étendu (j'ai un mappage de clé sur un script xrandr), le panneau reste sur l'ordinateur portable.

De nouvelles fenêtres restent ouvertes sur la gauche (moniteur), mais je suppose que je peux vivre avec ça pour l'instant.

n8ive999
la source
0

Vous pouvez également le définir avec la ligne de commande (par exemple, le menu vers le deuxième moniteur)

xfconf-query -c xfce4-panel -p /panels/panel-1/output-name -s monitor-2

et afin de lister toutes les propriétés que vous pouvez utiliser

xfconf-query -c xfce4-panel -p /panels -lv
vrx
la source