量子升级破坏了我的 gnome-shell!

量子升级破坏了我的 gnome-shell!

刚刚更新到 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”。祝你好运!

相关内容