Я предпочитаю использовать gsettings вместо dconf-editor, потому что dconf-editor не имеет параметров командной строки для прямого перехода к схеме (например, мне нужно сделать «org - click - gnome -click - settings-daemon - click -» plugins - click - power - click). Одна из проблем, связанных с использованием gsettings, заключается в том, что я не вижу полей «Description» и «Summary», которые я получаю в dconf-editor. Есть ли способ получить их?
Best , Юрген
Не возможно сделать это с gsettings
, поскольку опция просто не существует. Существует обширная документация относительно gsettings
и внутренности программы на официальном сайте Gnome.
Однако существует интересный проект в названном GitHub gsettings-info
это делает точно, что Вы спрашиваете. Это - сценарий, который запрашивает информацию о любом схемы и/или ключи от gschema информации и возвращает те же данные о них, которые отображены, когда Вы используете dconf-editor
.
Вы будете requiere Мерзавец и мерзавец xsltproc (библиотека, которой это пользуется для чтения gschema информации),
sudo apt install git xsltproc
Получите программу с:
git clone git://github.com/jmatsuzawa/gsettings-info.git
cd gsettings-info
Теперь можно запустить скрипт
./gsettings-info <command>
Можно или выполнить его от домашней папки (и иногда обновлять его путем движения в папку и использование git pull
), или установка на системе или месте это в Вашем ~/bin
папка, таким образом, это доступно, просто войдя gsettings-info
.
Если Вы выполняете его от загруженной папки, входя ./gsettings-info help
даст все опции, как делает README и информацию на уровне страницы Github.
Можно найти много информации и о схемах и о ключах. Вот пример того, как найти данные об определенных ключах. Это предполагает, что выполняется от загруженной папки, и таким образом, ./
необходим для запущения скрипта.
Для обнаружения деталей о конкретных ключах выбранной схемы войдите:
./gsettings-info desc org.gnome.gnumeric.autocorrect
который возвращается:
init-caps: Autocorrect initial caps
init-caps-list: Autocorrect initial caps
first-letter: The autocorrect engine does not correct the initial caps for words in this list.
first-letter-list: The autocorrect engine does not correct the first letter for words in this list.
names-of-days: Autocorrect names of days
replace: Autocorrect replace
Для показа значений по умолчанию и информации для конкретного ключа используйте:
./gsettings-info show org.gnome.gnumeric.autocorrect init-caps
который возвращается:
KEY: init-caps
TYPE: b
SUMMARY: Autocorrect initial caps
DESCRIPTION: Autocorrect initial caps
DEFAULT: true
Это, кажется, точно, что Ваш ищут, и о единственном способе показать эту информацию о командной строке вместо в dconf-editor
.
Вы можете использовать gsettings description
, чтобы получить описание ключа, и gsettings range
, чтобы получить возможные значения для ключа.