自定义系统范围内的默认dconf设置可以设置和/etc/dconf/db/local.d/中的密钥文件。在这种情况下,文件必须包含带完整路径的键。
dconf dump /org/cinnamon/ > org.cinnamon.dconf允许导出密钥。但是,输出文件包含键及其相对路径。
如何转储具有全路径的部分dconf配置,以使其格式适合系统范围内的密钥文件?
发布于 2021-11-20 18:02:23
$ dconf dump /org/cinnamon/ | sed "s~^\[~&org/cinnamon/~;/^\[/s~//\]$~\]~" > org.cinnamon.dconf解释
sed命令首先搜索从方括号([)开始的字符串,并在方括号之后添加目标路径,然后再次搜索从方括号开始的字符串,并删除路径末尾出现的任何双斜杠。需要进行额外的搜索,因为输出中的后代类别是打印的,没有前导/尾随斜杠;但是目标类别本身(在本例中为/org/cinnamon/)被打印为/。
https://unix.stackexchange.com/questions/678413
复制相似问题