多个 tty 上的显示管理器

rud*_*dib 7 fedora display-manager lightdm

我最近从 Fedora 23 升级到 25,这似乎破坏了我的显示管理器配置。

我正在使用 lightdm 并且只需点击就能够在运行lightdm的3 个 GUI 之间切换ctrl+alt+Fn,n 是 tty 的数量。这会在我配置的每个 tty 上自动启动 lig​​htdm。

升级后,lightdm 彻底坏了。我设法得到它通过修改配置和更改弄好,我认为这是[DefaultSeats][Seat:*]。现在它正在运行,但仅在具有确切minimum-vt编号的 tty 上运行。因此,如果我设置minimum-vt=7,例如它只会在 tty7 上运行;其他人不再自动启动。在 tty8-12 上,我只看到一个闪烁的下划线,并且 lightdm 在运行时不会根据日志对切换做出反应lightdm -d。tty1-6 是普通的控制台 tty。

输出lightdm --show-config(包含所有配置并显示最终用于启动 lig​​htdm 的配置):

[LightDM]
 minimum-vt=7
 user-authority-in-system-dir=true
 seats=seat0, seat1, seat2
 minimum-display-number=0

[Seat:*]
 session-wrapper=/etc/X11/xinit/Xsession
 xserver-command=X -background none
 greeter-session=lightdm-gtk-greeter

[Seat:seat0]
vt=7

[Seat:seat1]
vt=8

[Seat:seat2]
vt=8
Run Code Online (Sandbox Code Playgroud)

不幸的是,我找不到关于该vt=选项的任何文档,但它在 Fedora 23 上运行。我在这里阅读了一些关于use-vt=选项的内容。但这似乎是计划中的事情,尚未实施。是关于 vt 选项的另一篇文章。我尝试过这种配置,但也许我遗漏了一些东西。

显然 lightdm 忽略了vt=use-vt=选项。lightdm -d说它加载了配置,seat0我设置它的值并不重要,实际的 vt 仍然是minimum-vt=值。

我还尝试添加-sharevts标准xserver-command,这让我陷入了 lightdm 带我首先进入的 vt 中。所以它可能像那样工作,但我无法切换 vt. 这可能是因为硬编码-no-vtswitch选项会自动传递到 X 服务器,但我不确定,因为我在较旧的论坛帖子中发现了许多配置,甚至手动将该选项传递给 X 并且它正在为他们工作。

我希望能够再次自动启动并在 GUI 之间切换。我也可以使用另一个显示管理器。我已经尝试过 ssdm,但似乎根本没有多个座位的选项。