Типичный рабочий процесс для установки схемы Gsettings:
Создайте схему с расширением
.gschema.xml
с содержимым, подобным этому:<?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>
Скопируйте схему в
/usr/share/glib-2.0/schemas/
.Скомпилируйте схему, выполнив эту команду:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Однако для записи в систему /usr/share/glib-2.0/schemas/
требуются права суперпользователя. Есть ли способ установить схему в неглобальный каталог пользователя?
glib-2.0/schemas
каталог, вXDG_DATA_DIRS
переменную окружения.