Le flux de travail typique pour installer un schéma Gsettings est le suivant:
Créez un schéma, avec l'extension
.gschema.xml
, avec un contenu comme celui-ci:<?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>
Copiez le schéma dans
/usr/share/glib-2.0/schemas/
.Compilez le schéma en exécutant cette commande:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Cependant, l'écriture dans /usr/share/glib-2.0/schemas/
nécessite des privilèges root. Existe-t-il un moyen d'installer un schéma dans un répertoire utilisateur non global?
glib-2.0/schemas
répertoire à laXDG_DATA_DIRS
variable d'environnement.