![如何在没有 gdm 的情况下启动 X 和 Unity?](https://linux22.com/image/809613/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%20gdm%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%90%AF%E5%8A%A8%20X%20%E5%92%8C%20Unity%EF%BC%9F.png)
我在 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 加密狗,您就可以登录。等等。