如何在没有 gdm 的情况下启动 X 和 Unity?

如何在没有 gdm 的情况下启动 X 和 Unity?

我在 10.10 上安装了 Natty,并以文本模式启动。在使用 Natty 之前,启动后,我使用 startx 运行图形环境,一切正常。现在,使用 Natty,如果我运行 startx,图形环境将启动,但没有任何 gnome 或 unity 菜单!

  • 在没有图形登录管理器的情况下,如何启动 X 和 Unity?

提前致谢。

答案1

Unity 需要 gdm 才能启动,因此您需要启动它:

service start gdm

还是老样子:

/etc/init.d/gdm start

如果您不想再次输入您的凭据,您可以激活 Gdm 中的自动登录或将 gdm 中的默认会话切换为经典。注销并停止 gdm 后,startx 应该可以再次工作。

答案2

startx/etc/X11/xinit/xinitrc如果您没有自己的,则从系统范围获取其配置~/.xinitrc。我在 KDE 系统上,所以我无法测试这一点,但我认为~/.xinitrc为您的用户创建一个:

exec $HOME/.gnome2/session

可能会有帮助。如果你那里没有 gnome 会话文件,那么使用 /usr/share/gnome/default.session

答案3

尝试.xsession在你的主目录中创建一个这样的文件:

gnome-session --session=classic-gnome

答案4

您的要求是不可能的,Unity 依赖于 Gdm 服务 dbus(显示、用户等)并希望您通过该方法登录。

听起来您希望使用其他身份验证方法登录。如果自动登录选项不是您所需要的,您应该查看 pam 和不同的 pam.d 模块和配置。

例如,如果会话中存在 ssh 密钥,或者插入了 USB 加密狗,您就可以登录。等等。

相关内容