Dconf

帶有完整路徑的部分 dconf 轉儲

  • November 24, 2021

自定義系統範圍的預設dconf設置可以使用/etc/dconf/db/local.d/. 在這種情況下,該文件必須包含帶有完整路徑的鍵。

dconf dump /org/cinnamon/ > org.cinnamon.dconf允許導出密鑰。輸出文件包含鍵及其相對路徑。

如何使用完整路徑轉儲部分 dconf配置,使其格式適合系統範圍的密鑰文件?

$ dconf dump /org/cinnamon/ | sed "s~^\[~&org/cinnamon/~;/^\[/s~//\]$~\]~" > org.cinnamon.dconf

解釋

sed命令首先在輸出中搜尋從方括號 ( [) 開始的字元串並將目標路徑添加到方括號之後,然後再次搜尋從方括號開始的字元串並刪除路徑末尾出現的任何雙斜杠。需要額外的搜尋,因為輸出中的後代類別列印時沒有前導/尾隨斜杠;但目標類別本身(/org/cinnamon/在這種情況下)列印為/.

引用自:https://unix.stackexchange.com/questions/678413