GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Zwei X-Bildschirme, wie bekomme ich einen Fenstermanager auf den zweiten Bildschirm?

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.

Verwandte:Verwaltung von Kindle Fire mit 12.04 über Micro-USB?
Ubuntu
  1. Wie füge ich eine Anwendung zum Gnome Window Manager hinzu?

  2. Wie erweitere ich den Desktop auf einen zweiten verbundenen Bildschirm?

  3. Wie kann man Grub2 dazu bringen, nur beim nächsten Start eine andere Option zu booten?

  4. Wie kann ich das Offscreen-Fenster nach dem Trennen des zweiten Monitors wiederherstellen?

  5. So vergrößern Sie den Bildschirm in Byobu

So machen Sie einen Screenshot in Ubuntu

So installieren Sie den i3 Window Manager unter Ubuntu 20.04 oder Debian 11

So installieren und verwenden Sie den i3 Window Manager unter Linux

Wie deaktiviere ich das Ziehen von Alt+Klick-Fenstern?

Zweitbildschirmerkennung?

Wie ändere ich die Deckkraft des Menüs?