Ich verwende Ubuntu 14.04 mit Unity. Ich habe zwei X-Bildschirme auf separaten Grafikkarten. Ich glaube, die Bildschirme sind :0.0
und :0.1
.
Das Problem ist, dass beim Start nur mein primärer Bildschirm einen Fenstermanager mit Unity/compiz darauf hat.
Folgendes habe ich versucht:
DISPLAY=:0.1 compiz --replace &
Dadurch werden alle Fensterdekorationen von meiner primären Anzeige entfernt und der Unity Launcher entfernt. Außerdem werden alle Tastatureingaben permanent auf mein zweites Display geleitet!
DISPLAY=:0.0 metacity --replace &
Im zweiten Display kann die Funktionalität wiederhergestellt werden, wobei beide Displays betriebsbereit sind, aber kein Unity und keine Fensterdekorationen auf dem zweiten Display.
Ich habe mehrere Kombinationen von :0.0
ausprobiert , :0.1
, unity
metacity
gnome-wm
und compiz
mit --replace
, habe aber keine Möglichkeit gefunden, damit umzugehen. Was ich brauche, ist, dass beide Displays einen Fenstermanager haben und Compositing auf dem primären Display aktiviert ist.
P.S.:
Ich habe mich für 2 X-Screens entschieden, da die Monitore von zwei verschiedenen Nvidia-Grafikkarten angesteuert werden, sodass Compositing meines Erachtens separate X-Screens erfordern würde.
Ich hatte zuvor Erfolg mit gnome-classic
+ Xinerama
, was einen einzigen großen X-Screen ermöglicht, der beide Monitore abdeckt, aber ohne Compositing.
PS
Meine /etc/X11/xorg.conf
hat:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 1920 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Und
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
Wobei Device0
ist ein "Quadro FX 580"
und Device1
ist ein "GeForce 8600 GT"
.
Akzeptierte Antwort:
Ich glaube nicht, dass Sie denselben Fenstermanager zur gleichen Zeit auf zwei X-Servern auf demselben Benutzer ausführen können. Zumindest können Sie dies nicht mit den meisten funktionsreichen WMS tun.
Versuchen Sie, xfwm4
auszuführen (XFCE Window Manager) als Ihre sekundäre WM.
PS:Ich erinnere mich, dass ich Spaß mit einem Compositing-fähigen Xinerama auf einer ATI-Konfiguration mit zwei Karten und xmonad
hatte in der Vergangenheit, daher würde ich empfehlen, damit weiter zu experimentieren, wenn Sie >=3
verwenden überwacht.