GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Due schermi X, come ottenere un gestore di finestre sul secondo schermo?

Sto usando Ubuntu 14.04 con Unity. Ho due schermi X, su schede grafiche separate. Credo che le schermate siano :0.0 e :0.1 .

Il problema è che, all'avvio, solo il mio schermo principale ha un window manager, con Unity/compiz su di esso.

Ho provato quanto segue:

DISPLAY=:0.1 compiz --replace &

che ha l'effetto di rimuovere tutte le decorazioni della finestra dal mio display principale e rimuove l'unità di avvio. Inoltre, tutti gli input da tastiera vengono indirizzati permanentemente al mio secondo display!

DISPLAY=:0.0 metacity --replace &

Nel secondo display è in grado di ripristinare la funzionalità, con entrambi i display operativi, ma senza Unity e senza decorazioni per finestre sul secondo display.

Ho provato diverse combinazioni di :0.0 , :0.1 , unity metacity gnome-wm e compiz con --replace , ma non ho trovato alcun modo per farlo funzionare. Quello di cui ho bisogno è che entrambi i display abbiano un window manager e che Compositing sia abilitato sul display principale.

PS:

Ho deciso per 2 X-screen perché i monitor sono guidati da due diverse schede grafiche Nvidia, quindi da quello che ho capito il compositing richiederebbe X-screen separati.

In precedenza ho avuto successo con gnome-classic + Xinerama , che consente un unico grande schermo X che copre entrambi i monitor ma senza composizione.

PS

Il mio /etc/X11/xorg.conf ha:

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

E

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

Dove Device0 è un "Quadro FX 580" e Device1 è un "GeForce 8600 GT" .

Risposta accettata:

Non credo che tu possa eseguire lo stesso window manager contemporaneamente, sullo stesso utente, su due server X. Almeno non puoi farlo con la maggior parte dei wms ricchi di funzionalità.

Prova a eseguire xfwm4 (Gestione finestre XFCE) come wm secondario.

PS:Ricordo di essermi divertito con uno Xinerama abilitato al compositing su una doppia scheda ATI config e xmonad in passato, quindi consiglierei di continuare a sperimentarlo se stai usando >=3 monitor.

Correlati:gestire Kindle Fire con il 12.04 tramite Micro-USB?
Ubuntu
  1. Come aggiungere un'applicazione a Gnome Window Manager?

  2. Come estendere il desktop a un secondo schermo connesso?

  3. Come ottenere Grub2 per avviare un'opzione diversa solo al prossimo avvio?

  4. Come aggiungere l'opzione di spegnimento alla schermata di blocco di Ubuntu?

  5. Come recuperare la finestra fuori schermo dopo aver disconnesso il secondo monitor?

Come acquisire screenshot in Ubuntu

Come installare i3 Window Manager su Ubuntu 20.04 o Debian 11

Come installare e utilizzare i3 Window Manager su Linux

Come disabilitare il trascinamento della finestra Alt + clic?

Rilevamento del secondo schermo?

Come modificare l'opacità del menu?