gnome-session/gnome-shell 在哪里存储其配置?

gnome-session/gnome-shell 在哪里存储其配置?

长话短说;我有一个 Debian 系统,它已经unstable连续运行了十多年(经历了火灾、火焰和多次硬件升级,但除此之外)。然而,不久前,当 Debian 过渡到 gnome3 和桌面时,gnome-shell这个过程中出现了一些问题,其中一个或另一个给我的普通用户带来了无法使用的配置——gnome-shell启动后立即崩溃。

我尝试设置一个完全空白的新用户,一切都运行良好,所以这绝对是我的主用户本地设置的问题......只是我不知道从哪里开始寻找,而且我不知道不想一刀切地删除所有配置文件,因为我需要其中的绝大多数。因此,我希望通过手术删除所有相关的配置文件和/或选项gnome-shell,并让它在启动时从头开始重建它们,然后从那里开始工作。

编辑:我的错误,轻微的命名失败。问题似乎出在gnome-shell而不是gnome-session

答案1

你怎么知道这是一个 gnome 会话问题?它也可能是由 gnome-session 启动的程序。

当谈到配置时,Gnome 是......丰富多彩的。配置可以存储在

  • ~/.gnomerc(文件)
  • ~/.gnome(目录)
  • ~/.gnome2(目录)
  • ~/.local(目录)
  • 当然还有 gconf,又名 gnome 注册表。

IIRC gnome-session 并没有做很多事情。它启动 /desktop/gnome/session 下 gconf 中列出的所需组件(有关实际满足要求的程序,请参阅 /desktop/gnome/session/required_components)。之后就比较被动了。

要访问此数据,您可以使用图形用户界面或gconftool-2。要浏览您的配置,您可以

gconftool-2 -a --all-dirs /desktop/gnome/session
gconftool-2 -a --all-dirs /desktop/gnome/session/required_components

gnome-sessions“config”位于/apps/gnome-session.您可能还感兴趣的是/apps/gnome_settings_daemon、它的子目录,当然还有/apps所有必需组件的条目。

之后您需要扫描目录。根据我的经验,最有趣的选项是 .gnomerc、.gnome 和 .local。但我认为 .local 在 Gnome 中是最近出现的东西,所以你的问题可能不存在。

相关内容