嗯,寻找礼貌无需 GUI 即可操作 dconf 键我意识到,只有正确设置dconf
模式才能通过 CLI 进行其密钥管理GSettings
。
我还观察到,任何GNOME 扩展我选择使用(从 22 项宽列表中)已经正确完成了此操作(因此不提供操作)。尽管如此,例如,使用命令GSettings
查询 dconf 密钥类型是可能的,因为gsettings range
dconf本身并不提供用于此目的的操作。
问题
档案应如何gschema.xml
正确存放‘已安装’在dconf
存储系统中?
答案1
如果您的扩展程序有gschema.xml
文件..并且在成功安装扩展程序后,如果您没有找到 gschema.xml 文件中提到的 gsetting 键..这表明在安装过程中未编译 gschema.xml 文件..
在这种情况下,您需要手动编译扩展提供的 gschema.xml。
编译模式..首先将gschema.xml
扩展提供的内容复制到下面提到的任何文件夹中..
$HOME/.local/share/glib-2.0/schemas/
/usr/share/glib-2.0/schemas/
以上两个选项中复制到哪里是不言而喻的..第一个是本地的或基于每个用户的..第二个是全局的或基于管理员的..
编译模式..从上面提到的任何目录运行以下命令。
glib-compile-schemas .
例子:
作为本地用户
cd $HOME/.local/share/glib-2.0/schemas
glib-compile-schemas .
针对全球或管理员
cd /usr/share/glib-2.0/schemas
sudo glib-compile-schemas .
请注意,默认安装中将$HOME/.local/share/glib-2.0/schemas
不可用,因此您需要先使用以下命令创建目录
mkdir -p $HOME/.local/share/glib-2.0/schemas
同样,当您删除扩展或想要删除 gsetting 键时..
删除该文件gschema.xml
然后运行该glib-compile-schemas
命令。