Gtk
GSettings 將其文件儲存在哪裡?
我想看看dconf-editor用來讀/寫設置的文件,我假設它們是由 gsettings 管理的。這些文件儲存在系統的什麼位置,以什麼格式儲存?
根據一些建議,我進行了更改並執行了這個:
find ~/.[!.]* -mmin -5
顯示的結果中有
~/.config/dconf/user
. 它是一個二進製文件,一種 GSettings 儲存東西的數據庫。
以下是 dconf 手冊的內容:
dconf-editor 從 $XDG_DATA_DIRS/glib-2.0/schemas 讀取 gsettings 模式以獲取鍵的描述、預設值和允許值。
因此,要找出這些文件在哪裡,您只需打開一個終端並將其寫入:
> echo $XDG_DATA_DIRS
如果未設置,您的答案將在哪裡(如果已設置)嘗試
> set | grep XDG
您應該找到該名稱的一些變體,其中包含一個 dconf 文件夾。對我來說,變化是。
XDG_RUNTIME_DIR
它被設置/run/user/1000
並保存一個目錄dconf
,裡面有一個二進製文件。但最終,如果您想找到任何有用的人類可讀資訊,您最好尋找模式本身而不是二進製文件。