安装Gsettings Schema的典型工作流程如下:
创建一个模式,扩展名为
.gschema.xml
,内容如下:<?xml version="1.0" encoding="UTF-8"?> <schemalist> <schema id="com.companyname.appname" path="/com/companyname/appname/"> <key type="b" name="mybool"> <default>false</default> <summary>示例摘要</summary> <description>示例描述</description> </key> </schema> </schemalist>
将模式复制到
/usr/share/glib-2.0/schemas/
。通过运行以下命令编译模式:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
/usr/share/glib-2.0/schemas/
需要root权限。有没有一种方法可以将模式安装到非全局用户目录?
glib-2.0/schemas
目录的目录添加到XDG_DATA_DIRS
环境变量中。 - ntc2