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.