GNU/Linux >> Znalost Linux >  >> Ubuntu

Dvě obrazovky X, jak dostat správce oken na druhou obrazovku?

Používám Ubuntu 14.04 s Unity. Mám dva X-screeny na samostatných grafických kartách. Domnívám se, že obrazovky jsou :0.0 a :0.1 .

Problém je v tom, že při spuštění má správce oken pouze moje primární obrazovka s Unity/compiz.

Zkoušel jsem následující:

DISPLAY=:0.1 compiz --replace &

což má za následek odstranění všech okenních dekorací z mého primárního displeje a odstranění spouštěče jednoty. Kromě toho je veškerý vstup z klávesnice trvale směrován na můj druhý displej!

DISPLAY=:0.0 metacity --replace &

Na druhém displeji je možné obnovit funkčnost, oba displeje fungují, ale na druhém displeji není Unity a žádné dekorace oken.

Vyzkoušel jsem několik kombinací :0.0 , :0.1 , unity metacity gnome-wm a compiz s --replace , ale nenašel jsem způsob, jak to zpracovat. Potřebuji, aby oba displeje měly správce oken a aby na primárním displeji bylo povoleno skládání.

PS:

Rozhodl jsem se pro 2 X-screens, protože monitory jsou poháněny dvěma různými grafickými kartami Nvidia, takže z toho, co jsem zjistil, by skládání vyžadovalo samostatné X-screeny.

Dříve jsem měl úspěch s gnome-classic + Xinerama , který umožňuje jedinou velkou X-screen pokrývající oba monitory, ale bez skládání.

PS

Můj /etc/X11/xorg.conf má:

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

A

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

Kde Device0 je "Quadro FX 580" a Device1 je "GeForce 8600 GT" .

Přijatá odpověď:

Nemyslím si, že můžete spustit stejného správce oken ve stejnou dobu, na stejném uživateli, na dvou X serverech. Přinejmenším to nemůžete udělat s většinou funkcí wms.

Zkuste spustit xfwm4 (správce oken XFCE) jako sekundární wm.

PS:Pamatuji si, jak jsem se bavil s Xineramou s povoleným skládáním na dvoukartách ATI config a xmonad v minulosti, takže bych vám doporučil experimentovat s tím, pokud používáte >=3 monitory.

Související:Správa Kindle Fire s 12.04 přes Micro-USB?
Ubuntu
  1. Jak přidat možnost vypnutí na obrazovku uzamčení Ubuntu?

  2. Jak dostat zatemněné Ttys zpět?

  3. Jak obnovit okno mimo obrazovku po odpojení druhého monitoru?

  1. Jak přidat aplikaci do správce oken Gnome?

  2. Jak se dostanu z „obrazovky“ bez zadání „exit“?

  3. Jak zvětšit obrazovku v byobu

  1. Jak rozšířit plochu na druhou připojenou obrazovku?

  2. Jak přimět Grub2, aby spustil jinou možnost pouze při příštím spuštění?

  3. Jak získat šířku okna konzoly Linux v Pythonu