web-dev-qa-db-fra.com

Comment puis-je obtenir le résumé et la description du schéma en utilisant gsettings

Je préfère utiliser gsettings plutôt que dconf-editor car dconf-editor manque d'options de ligne de commande pour accéder directement à un schéma (par exemple, je dois le faire) - power - click) Un des problèmes avec gsettings est que je ne peux pas voir les champs "Description" et "Résumé" que je reçois dans dconf-editor.

Meilleur, Jürgen

6

Il n'est pas possible de faire cela avec gsettings, car l'option n'existe tout simplement pas. Il y a documentation détaillée sur gsettings et les éléments internes du programme sur le site officiel de Gnome.

Cependant , il existe un projet intéressant sur github appelé gsettings-info qui fait exactement ce que vous demandez. C'est un script qui interroge des informations sur les schémas et/ou les clés des informations gschema et renvoie les mêmes données les concernant que celles affichées lorsque vous utilisez dconf-editor.

Vous aurez besoin de Git et de Git xsltproc (la librairie qu'il utilise pour lire les informations de gschema)

Sudo apt install git xsltproc

Procurez-vous le programme avec:

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

Maintenant, vous pouvez exécuter le script

./gsettings-info <command>

Vous pouvez soit l'exécuter à partir du dossier personnel (et le mettre à jour occasionnellement en accédant au dossier et en utilisant git pull), soit l'installer sur le système ou le placer dans votre dossier ~/bin afin qu'il ne soit disponible que en entrant gsettings-info.

Si vous l'exécutez à partir du dossier téléchargé, entrez ./gsettings-info help pour afficher toutes les options, de même que README et les informations sur la page Github .

Vous pouvez trouver beaucoup d’informations sur les schémas et les clés. Voici un exemple de recherche de données sur certaines clés. Cela suppose qu'il est exécuté à partir du dossier téléchargé et que ./ est donc nécessaire pour exécuter le script.

  1. Pour en savoir plus sur les clés particulières du schéma choisi, entrez:

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

    qui retourne:

    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. Pour afficher les valeurs par défaut et les informations pour une clé particulière, utilisez:

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

    qui retourne:

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

Cela semble être exactement ce que vous recherchez et constitue à peu près le seul moyen d'afficher ces informations sur la ligne de commande plutôt que dans dconf-editor.

5
user76204