GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Deux écrans X, comment obtenir un gestionnaire de fenêtres sur le deuxième écran ?

J'utilise Ubuntu 14.04 avec Unity. J'ai deux écrans X, sur des cartes graphiques séparées. Je crois que les écrans sont :0.0 et :0.1 .

Le problème est qu'au démarrage, seul mon écran principal possède un gestionnaire de fenêtres, avec Unity/compiz dessus.

J'ai essayé ce qui suit :

DISPLAY=:0.1 compiz --replace &

ce qui a pour effet de supprimer toutes les décorations de fenêtre de mon affichage principal et supprime le lanceur d'unité. De plus, toutes les saisies au clavier sont dirigées en permanence vers mon second écran !

DISPLAY=:0.0 metacity --replace &

Dans le deuxième écran, il est possible de restaurer la fonctionnalité, les deux écrans étant opérationnels, mais pas d'Unity, ni de décorations de fenêtre sur le deuxième écran.

J'ai essayé plusieurs combinaisons de :0.0 , :0.1 , unity metacity gnome-wm et compiz avec --replace , mais je n'ai trouvé aucun moyen de le faire fonctionner. Ce dont j'ai besoin, c'est que les deux écrans aient un gestionnaire de fenêtres et que la composition soit activée sur l'écran principal.

PS :

J'ai opté pour 2 écrans X parce que les moniteurs sont pilotés par deux cartes graphiques Nvidia différentes, donc d'après ce que je comprends, la composition nécessiterait des écrans X séparés.

J'ai déjà eu du succès avec gnome-classic + Xinerama , qui permet un seul grand écran X couvrant les deux moniteurs mais sans composition.

PS

Mon /etc/X11/xorg.conf a :

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1920 0
    Screen      1  "Screen1" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Et

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +1080+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Device0 est un "Quadro FX 580" et Device1 est une "GeForce 8600 GT" .

Réponse acceptée :

Je ne pense pas que vous puissiez exécuter le même gestionnaire de fenêtres en même temps, sur le même utilisateur, sur deux serveurs X. Au moins, vous ne pouvez pas le faire avec la plupart des wms riches en fonctionnalités.

Essayez d'exécuter xfwm4 (gestionnaire de fenêtres XFCE) comme wm secondaire.

PS :je me souviens m'être amusé avec un Xinerama compatible compositing sur une config double carte ATI et xmonad dans le passé, je vous conseillerais donc de continuer à expérimenter cela si vous utilisez >=3 moniteurs.

En relation:Gérer Kindle Fire avec le 12.04 via Micro-USB ?
Ubuntu
  1. Comment ajouter une application au gestionnaire de fenêtres Gnome ?

  2. Comment étendre le bureau à un deuxième écran connecté ?

  3. Comment ajouter une option d'arrêt à l'écran de verrouillage Ubuntu ?

  4. Comment sortir de 'screen' sans taper 'exit' ?

  5. Comment agrandir l'écran dans byobu

Comment faire une capture d'écran dans Ubuntu

Comment installer le gestionnaire de fenêtres i3 sur Ubuntu 20.04 ou Debian 11

Comment installer et utiliser le gestionnaire de fenêtres i3 sous Linux

Comment désactiver le glissement de fenêtre Alt + clic ?

Détection du deuxième écran ?

Comment changer l'opacité du menu ?