如何使用 gnome 3 设置多座/单独的 X 会话?

如何使用 gnome 3 设置多座/单独的 X 会话?

使用经典的 Gnome,如果有两台显示器,则可以为每台显示器设置“单独的 X 会话”。在此配置中,每个监视器都有一个单独的用户登录会话,并且应用程序窗口受到启动它们的 X 会话的约束。 Gnome 3 可能有类似的功能吗?如果是这样,您如何进行设置?

答案1

这与您要使用的桌面环境无关这个答案仍然有效。

基本上,您需要收集 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

【注】:无耻地抄袭自Gentoo Wiki

相关内容