Gnome 3.6.1 不再与 startx 一起使用,只能与 gdm 一起使用

Gnome 3.6.1 不再与 startx 一起使用,只能与 gdm 一起使用

我通常更喜欢我的系统以文本模式启动并使用 startx 手动启动 Gnome,但如果我使用 Gnome 3.6.1 这样做,我会遇到很多错误,并且操作系统基本上无法使用。然而,安装 gdm 后,Gnome 又可以正常工作了。这是为什么?我怎样才能返回到我的 startx?

详细解释:

我使用 archlinux,今天早上(2012 年 11 月 1 日)进行系统更新后,pacman -Syu我的 Gnome 升级到了 3.6.1,我无法再成功启动 Gnome 3。图形用户界面在那里,但出现一条错误消息,例如“出现错误,所有扩展均已停用”,并且除了创建的第一个窗口之外,我无法聚焦窗口,并且顶部的窗口标题栏不再存在。我将 .xinitrc 从 更改ck-launch-session gnome-session为 ,exec gnome-session因为我在某处读到现在这是必要的,但我得到了完全相同的错误。只有在安装了 gdm 并且我认为启用它之后,systemctl enable gdmGnome 才能再次正常工作。

答案1

如果您不想使用显示管理器并且确实希望 systemd/logind 正确激活您的会话,则您需要忍受X在登录的同一个 TTY 中启动。

会话权限疑难解答在 Arch Wiki 上了解详细信息,但本质上这意味着确保您xinit在您的文件中找到正确的脚本.xinitrc,然后X从以下内容开始:

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

作为维基注释,如果您想在多个 VT 上使用图形登录,则可以将比较替换-eq 1为类似的比较(对于 vt1 到 vt3)。-le 3

答案2

尝试使用:

 startx -- vt0

也可以看看关于 startx 和 Fedora 的 Unix.SE 问题

相关内容