Il flusso di lavoro tipico per installare uno schema Gsettings è questo:
Crea uno schema, con l'estensione
.gschema.xml
, con contenuti come questo:<?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>
Copia lo schema in
/usr/share/glib-2.0/schemas/
.Compilare lo schema eseguendo questo comando:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Tuttavia, la scrittura su /usr/share/glib-2.0/schemas/
richiede i privilegi di root. Esiste un modo per installare uno schema in una directory utente non globale?