特定帐户的 Gnome-session 已损坏,但其他帐户可用

特定帐户的 Gnome-session 已损坏,但其他帐户可用

我运行的是 Ubuntu 12.04,安装了gnome-shell(GNOME 3)并使用了几天,没有任何问题。昨天,我按照以下顺序将其弄坏了:

  • 我尝试了顶部面板上的辅助功能菜单,并在某一时刻启动了屏幕上的键盘。突然,一切都冻结了。
  • 我尝试使用xkill并指向此屏幕键盘上或顶部面板上的 x,但它并没有杀死它。
  • 我打开了 TTY1(++ Ctrl),登录并重新启动了机器。AltF1

从那时起,我的 GNOME Shell 就坏了。我可以使用 Unity 登录,但如果我使用 GNOME 登录,我只会看到壁纸和鼠标指针。

值得注意的是:

  • 我已重新安装gnome-shellsudo apt-get remove --purge gnome-shell执行了sudo apt-get install gnome-shell几次,但没有任何改变。

  • 如果我使用另一个帐户(无论是客人还是新创建的客人)。

  • 我尝试按照恢复 Linux 桌面的权威指南直到步骤“尝试重新安装窗口管理器”。
    我知道与 Gnome 关联的窗口管理器是 mutter。我尝试清除它(以便重新安装它),但终端显示Package mutter is not installed, so not removed。但是,如果我这样做man mutter,我可以阅读手册。此外,我可以gnome-shell在来宾会话上运行,并且我通过使用检查它使用 mutter wmctrl -m。所以我不明白我应该如何继续清除并重新安装它。

任何帮助都将非常有帮助!

答案1

首先,听起来你已经做出了一些勇敢的尝试来解决这个问题。值得称赞。

也许可以尝试以下命令:

dconf reset -f /org/gnome/
dconf reset -f /org/gnome/settings-daemon/
dconf reset -f /org/gnome/desktop/

如果这些都不起作用,而你又很绝望,你可以尝试这个:

dconf reset -f /org/gnome/

这会将所有 GNOME 应用程序 dconf 键重置为其默认值。

我不能保证这会起作用,但它会将 GNOME 设置重置为默认值。

答案2

我决定遵循以下说明: 如何将 GNOME 重置为默认值? 将 Gnome 3 重置为初始状态。它让一切恢复正常(尽管我很好奇是哪个特定配置导致了这种情况)。

相关内容