El flujo de trabajo típico para instalar un esquema de Gsettings es el siguiente:
Cree un esquema, con la extensión
.gschema.xml
, con contenidos como este:<?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>Example summary</summary> <description>Example description</description> </key> </schema> </schemalist>
Copie el esquema a
/usr/share/glib-2.0/schemas/
.Compile el esquema ejecutando este comando:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Sin embargo, escribir en /usr/share/glib-2.0/schemas/
requiere privilegios de root. ¿Hay alguna manera de instalar un esquema en un directorio de usuarios no global?
glib-2.0/schemas
directorio a laXDG_DATA_DIRS
variable de entorno.