Como posso obter o resumo e a descrição do esquema usando gsettings

Como posso obter o resumo e a descrição do esquema usando gsettings

Eu prefiro usar gsettings em vez de dconf-editor porque o dconf-editor não possui opções de linha de comando para ir diretamente para um esquema (por exemplo, eu tenho que fazer "org - click - gnome -click - settings-daemon - click - plugins - click - power - click). Um problema ao usar gsettings é que não consigo ver os campos "Descrição" e "Resumo" que recebo no dconf-editor.

Atenciosamente, Jurgen

Responder1

Não é possível fazer isso com gsettings, pois a opção simplesmente não existe. Háextensa documentaçãoon gsettingse os detalhes do programa no site oficial do Gnome.

No entanto, há umprojeto interessanteno github chamado gsettings-infoque faz exatamente o que você pede. É um script que consulta informações sobre esquemas e/ou chaves das informações do gschema e retorna os mesmos dados sobre eles que são exibidos quando você usa dconf-editor.

Você precisará do Git e do git xsltproc (biblioteca usada para ler as informações do gschema)

sudo apt install git xsltproc

Obtenha o programa com:

git clone git://github.com/jmatsuzawa/gsettings-info.git
cd gsettings-info 

Agora você pode executar o script

./gsettings-info <command>

Você pode executá-lo a partir da pasta pessoal (e ocasionalmente atualizá-lo acessando a pasta e usando git pull), ou instalá-lo no sistema ou colocá-lo em sua ~/binpasta para que fique disponível apenas digitando gsettings-info.

Se você estiver executando a partir da pasta baixada, entrar ./gsettings-info helpdará todas as opções, assim como o README e as informações ema página do Github.

Você pode encontrar muitas informações sobre esquemas e chaves. Aqui está um exemplo de como encontrar dados sobre determinadas chaves. Isso pressupõe que ele seja executado a partir da pasta baixada e, portanto, ./seja necessário para executar o script.

  1. Para descobrir detalhes sobre as chaves específicas do esquema escolhido, digite:

    ./gsettings-info desc org.gnome.gnumeric.autocorrect
    

    que retorna:

    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. Para mostrar padrões e informações de uma chave específica, use:

    ./gsettings-info show org.gnome.gnumeric.autocorrect init-caps
    

    que retorna:

    KEY: init-caps
    TYPE: b
    SUMMARY: Autocorrect initial caps
    DESCRIPTION: Autocorrect initial caps
    DEFAULT: true
    

Isso parece ser exatamente o que você está procurando e é a única maneira de mostrar essas informações na linha de comando, em vez de em dconf-editor.

Responder2

Você pode usar gsettings describepara obter a descrição da chave e gsettings rangeobter valores possíveis para a chave.

informação relacionada