透過文字檔案配置 Gnome (Debian 10)

透過文字檔案配置 Gnome (Debian 10)

我正在使用 Salt stack 來保持所有(15+)系統配置同步。我最近改用Debian 10。

Debian 在哪裡儲存其 Gnome 設定檔?這個位置相對穩定嗎?我可以指望它位於“同一位置”,以便我可以自動將文件放在那裡嗎?

或者我應該以程式設計方式配置 Gnome,例如透過 shell 命令?

答案1

維基百科說:

一個 dconf 資料庫由一個檔案組成二進位格式,即它不是文字檔案。格式定義為 gvdb(GVariant 資料庫檔案)。它是一種簡單的資料庫檔案格式,以極其高效的查找方式儲存從字串到 GVariant 值的映射。

每個使用者的 GNOME 資料庫檔案預設為 ~/.config/dconf/user,該檔案應為 GVDB 格式。

您當然可以編寫一個使用 dconf 來配置 Gnome 的腳本。查看帶有視窗按鈕的範例在阿斯庫本圖

答案2

Debian 的 GNOME 配置資料儲存位於 ~/.config/dconf/user 中,但該檔案是二進位 blob,無法真正直接操作。

如 dconf(7) 所述,您可以將純文字金鑰檔案保存在 /etc/dconf/db/database.d/ 中,這些檔案將在呼叫 dconf 更新時混合到 dconf 資料庫中。如果您可以找到相關的 dconf 設置,則可以在其中放置一個密鑰檔案來更改它。


附帶說明一下,我正在努力有效地追蹤 GIT 資料庫中的所有 .config/ 文件,其中涉及將現有 dconf 資料庫與純文字格式相互轉換。這不是實現您的目標所必需的,但我認為值得一提的是它可能是相關的。

相關內容