¿Cómo puedo obtener un resumen y una descripción del esquema usando gsettings?

¿Cómo puedo obtener un resumen y una descripción del esquema usando gsettings?

Prefiero usar gsettings en lugar de dconf-editor porque dconf-editor carece de opciones de línea de comandos para ir directamente a un esquema (por ejemplo, tengo que hacer "org - click - gnome -click - settings-daemon - click - plugins - click - encender - hacer clic). Un problema al usar gsettings es que no puedo ver los campos "Descripción" y "Resumen" que aparecen en dconf-editor.

Mejor, Jürgen.

Respuesta1

No es posible hacer esto con gsettings, ya que la opción simplemente no existe. Haydocumentación extensay gsettingslos aspectos internos del programa en el sitio oficial de Gnome.

Sin embargo, hay unproyecto interesanteen github llamado gsettings-infoeso hace exactamente lo que pides. Es un script que consulta información sobre esquemas y/o claves a partir de la información de gschema y devuelve los mismos datos sobre ellos que se muestran cuando usa dconf-editor.

Necesitarás Git y git xsltproc (biblioteca que utiliza para leer la información del gschema)

sudo apt install git xsltproc

Obtén el programa con:

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

Ahora puedes ejecutar el script.

./gsettings-info <command>

Puede ejecutarlo desde la carpeta de inicio (y ocasionalmente actualizarlo yendo a la carpeta y usando git pull), o instalarlo en el sistema o colocarlo en su ~/bincarpeta para que esté disponible con solo ingresar gsettings-info.

Si lo está ejecutando desde la carpeta descargada, al ingresar le ./gsettings-info helpaparecerán todas las opciones, al igual que el README y la información enla página de Github.

Puede encontrar mucha información tanto sobre los esquemas como sobre las claves. A continuación se muestra un ejemplo de cómo buscar datos sobre determinadas claves. Esto supone que se ejecuta desde la carpeta descargada y, por lo tanto, ./es necesario para ejecutar el script.

  1. Para conocer detalles sobre las claves particulares del esquema elegido, ingrese:

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

    que devuelve:

    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 los valores predeterminados y la información de una clave en particular, utilice:

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

    que devuelve:

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

Esto parece ser exactamente lo que está buscando y es la única forma de mostrar esta información en la línea de comandos en lugar de en formato dconf-editor.

Respuesta2

Puede utilizar gsettings describepara obtener la descripción de la clave y gsettings rangeobtener posibles valores para la clave.

información relacionada