多个 tty 上的显示管理器

多个 tty 上的显示管理器

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

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

升级后,lightdm彻底崩溃了。我设法通过修改配置和更改使其再次运行,我认为[DefaultSeats][Seat:*].现在它正在运行,但仅在具有确切号码的 tty 上运行minimum-vt。因此,如果我设置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

不幸的是,我找不到有关该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,但似乎根本没有多个席位的选项。

相关内容