O fluxo de trabalho típico para instalar um esquema Gsettings é o seguinte:
Crie um esquema, com a extensão
.gschema.xml
, com conteúdos 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 o esquema para
/usr/share/glib-2.0/schemas/
.Compile o esquema executando este comando:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
No entanto, gravar em /usr/share/glib-2.0/schemas/
requer privilégios de root. Existe uma maneira de instalar um esquema em um diretório de usuários não global?
glib-2.0/schemas
diretório àXDG_DATA_DIRS
variável de ambiente.