编辑:Arch 现在默认使用 TTY7 作为 X,所以这个问题无关紧要
我使用过 Debian 衍生版本(*buntu、CrunchBang)、Mandriva、OpenSuSE、Fedora,等等。它们都在 TTY7 上有 X 服务器(至少我认为是 7),通过以下方式访问:
Ctrl + Alt + F7
现在,我搬到了 Arch,它现在在 TTY1 上 -
Ctrl + Alt + F1
所有其他都是带有登录提示的常规 TTY。
这是为什么?可能是因为 Arch 使用 Systemd 吗?
答案1
这在 2012 年 10 月迁移到 systemd/logind 期间/之后进行了更改。根据错误报告,在与活动 consolekit 会话不同的 tty 上运行 X 服务器会导致事情中断,因为(例如)TTY7 上的会话不会经过身份验证。在没有登录的情况下,可以使用 ck-launch-session 来~/.xinitrc
获取 X 服务器的新会话。然而,这对于登录不再有效,因此/etc/X11/xinit/xserverrc
更改为仅在当前 tty 上启动 X 服务器。