Как я могу получить Сводку и Описание Схемы, используя gsettings

Я предпочитаю использовать gsettings вместо dconf-editor, потому что dconf-editor не имеет параметров командной строки для прямого перехода к схеме (например, мне нужно сделать «org - click - gnome -click - settings-daemon - click -» plugins - click - power - click). Одна из проблем, связанных с использованием gsettings, заключается в том, что я не вижу полей «Description» и «Summary», которые я получаю в dconf-editor. Есть ли способ получить их?

Best , Юрген

6
задан 24 March 2013 в 17:43

2 ответа

Не возможно сделать это с 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.

Можно найти много информации и о схемах и о ключах. Вот пример того, как найти данные об определенных ключах. Это предполагает, что выполняется от загруженной папки, и таким образом, ./ необходим для запущения скрипта.

  1. Для обнаружения деталей о конкретных ключах выбранной схемы войдите:

    ./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
    
  2. Для показа значений по умолчанию и информации для конкретного ключа используйте:

    ./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.

5
ответ дан 24 March 2013 в 17:43

Вы можете использовать gsettings description, чтобы получить описание ключа, и gsettings range, чтобы получить возможные значения для ключа.

0
ответ дан 8 September 2020 в 07:24

Другие вопросы по тегам:

Похожие вопросы: