X11

如何使用 gnome 3 設置多座席/單獨的 X 會話?

  • September 16, 2017

使用經典 Gnome,如果一台有兩台顯示器,則可以為每台顯示器設置“單獨的 X 會話”。在這種配置中,每個監視器都有一個單獨的使用者登錄會話,並且應用程序視窗被擷取到它們啟動的 X 會話。Gnome 3 是否有類似的可能?如果是這樣,您將如何設置它?

這與您要使用的桌面環境無關,這個答案仍然有效。

基本上,您需要收集 Xorg 使用/給您的設備和顯示器的名稱,然後將設備和顯示器組合成“座位”。xorg.conf術語席位是“ServerLayout”部分。然後重新配置顯示管理器以啟動多個實例,每個實例使用不同的 ServerLayout。

ServerLayout 部分將如下所示:

Section "ServerLayout"
   Identifier     "seatX"
   Screen      X  "ScreenX" 0 0
   InputDevice    "MouseX" "CorePointer"
   InputDevice    "KeyboardX" "CoreKeyboard"
EndSection


Section "ServerLayout"
   Identifier     "seatY"
   Screen      Y  "ScreenY" 0 0
   InputDevice    "MouseY" "CorePointer"
   InputDevice    "KeyboardY" "CoreKeyboard"
EndSection

並重新配置 gdm,它的配置文件看起來像這樣

[servers]
0=Standard0
1=Standard1
...

[server-Standard0]
name=Standard server
command=/usr/X11R6/bin/X -novtswitch -sharevts -layout seatX

[server-Standard1]
name=Standard server
command=/usr/X11R6/bin/X -novtswitch -sharevts -layout seatY

$$ note $$: 無恥地抄自 Gentoo Wiki

引用自:https://unix.stackexchange.com/questions/100671