我最近从 Fedora 23 升级到 25,这似乎破坏了我的显示管理器配置。
我正在使用 lightdm 并且能够在 3 个正在运行的 GUI 之间切换光DM只需点击ctrl+alt+Fn
,n 就是 tty 的号码。这会在我配置的每个 tty 上自动启动 lightdm。
升级后,lightdm彻底崩溃了。我设法通过修改配置和更改使其再次运行,我认为[DefaultSeats]
是[Seat:*]
.现在它正在运行,但仅在具有确切号码的 tty 上运行minimum-vt
。因此,如果我设置minimum-vt=7,
它只会在 tty7 上运行;其他的不再自动启动。在 tty8-12 上,我只是得到一个闪烁的下划线,并且 lightdm 在运行时不会根据日志对切换做出反应lightdm -d
。 tty1-6 是普通控制台 tty。
输出lightdm --show-config
(包含所有配置并显示最终用于启动 lightdm 的配置):
[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,但似乎根本没有多个席位的选项。