刚刚更新到 quantal 12.10,Unity 运行良好,但是我无法让 gnome-shell 工作 :(
一些症状:
- 当使用 gdm 作为默认设置时,它决定用中文显示所有内容。尝试登录时,它接受密码,然后在尝试加载我的桌面时似乎崩溃了,并且似乎重新启动了 gdm 并将我送回登录屏幕
- 当切换到 lightdm 作为窗口管理器时,它会变得更远一点(并且是英文的),调出一个桌面,但是是一个坏的桌面——螺旋桨键不会调出菜单,没有菜单栏或通知区域。我可以做一些事情,比如用 ctrl+alt+t 调出一个终端,然后从那里启动 Firefox,但仅此而已。
我尝试卸载 gnome-shell、删除 /etc/gdm,然后重新安装
还有其他建议吗?例如要查看哪些日志文件?
答案1
好的,我想我已经修复了它。参见我提交的这个错误报告: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1069104
问题似乎是policykit-1-gnome
没有安装名为 的程序。我在日志中发现了以下内容:
gnome-session[3819]: WARNING: Failed to start app: Unable to start application:
Failed to execute child process "/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1" (No such file or directory)
解决办法就是
sudo apt-get install policykit-1-gnome
然后重新启动。
答案2
重新安装 gnome-session、gnome-session-fallback 解决了这个问题。
答案3
我对此不是很有经验,但我有一些想法:
1:尝试安装额外的 gnome 包(gnome extras 等)
2:如果 Unity 正常工作,那么我猜测可能是你的 gnome 的 GDM xsession 不存在,或者出现了问题。
通常 GDM 会话保存在:/usr/share/xsessions
您可以使用以下方法检查其是否存在:
ls -l /usr/share/xsessions/
您应该会看到类似这样的内容:“-rw-r--r-- 1 root root 6747 Jun 10 03:21 gnome.desktop”。
如果不存在,那么您可能需要手动添加它。您可以像普通文本文件一样编辑或查看 gnome.desktop 文件。
nano /usr/share/xsessions/gnome.desktop
就我而言,文件末尾有:
Exec=gnome-session
TryExec=gnome-session
Icon=
Type=Application
该文件由 GDM / lightdm / lxdm / kdm 加载,当您选择它时,它将加载“gnome-session”。祝你好运!