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 中是最近出現的東西,所以你的問題可能不存在。

相關內容