Der typische Workflow zum Installieren eines Gsettings-Schemas lautet wie folgt:
Erstellen Sie ein Schema mit der Erweiterung
.gschema.xml
mit folgendem Inhalt:<?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>
Kopieren Sie das Schema nach
/usr/share/glib-2.0/schemas/
.Kompilieren Sie das Schema, indem Sie diesen Befehl ausführen:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Für das Schreiben in sind /usr/share/glib-2.0/schemas/
jedoch Root-Berechtigungen erforderlich. Gibt es eine Möglichkeit, ein Schema in einem nicht globalen Benutzerverzeichnis zu installieren?
glib-2.0/schemas
derXDG_DATA_DIRS
Umgebungsvariablen auch das Verzeichnis hinzufügen, in dem sich das Verzeichnis befindet .