J'ai trouvé un exemple de schéma référencé deux de deux manières différentes, ne différant que par le cas, ce qui me déroute.
Gsettings voit le nom de schéma comme com.canonical.Unity.Launcher
et n'accepte pas com.canonical.unity.launcher
comme nom de schéma valide. D'un autre côté, dconf-editor ne voit que com.canonical.unity.launcher
tous les minuscules, comme le montre la capture d'écran.
Si je change la clé favorites
dans Gsettings, ce changement se reflète dans dconf-editor, et vice-versa.
Que se passe-t-il? Quel est le nom de schéma correct com.canonical.Unity.Launcher
, ou com.canonical.unity.launcher
?
Gsettings:
$ gsettings list-schemas | grep -i com.canonical.unity.launcher
com.canonical.Unity.Launcher
david@david-Aspire-5735:~$ $ gsettings list-recursively com.canonical.Unity.Launcher
com.canonical.Unity.Launcher favorite-migration '3.2.10'
com.canonical.Unity.Launcher favorites ['application://firefox.desktop', 'application://thunderbird.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
david@david-Aspire-5735:~$ gsettings list-recursively com.canonical.unity.launcher
No such schema 'com.canonical.unity.launcher'
Réponses:
L'arbre de schéma Dconf est délicat et n'est pas toujours pertinent pour les noms de schéma réels.
Par exemple, sous
apps
vous pouvez trouverupdate-manager
, mais vous ne trouverez pas deapps.update-manager
schéma à l'aide de gsettings. Le nom de schéma valide estcom.ubuntu.update-manager
, et il n'est pas affiché dans Dconf où il devrait être. Le nom de schéma correct dans Dconf se trouve sous la liste des clés, dans le champ gris avec Description et Valeur par défaut. (Voir capture d'écran) L'entrée la plus en haut montre le vrai nom du schéma.Je ferais donc confiance à la sortie de gsettings. Dans votre cas,
com.canonical.Unity.Launcher
c'est le nom de schéma valide et son cas compte vraiment.la source
org>gtk>settings>file-chooser
, par exemple. Je me demande comment ils peuvent être modifiés à l'aide de gsettings?dconf
dans le terminal. Vérifiezdconf --help
toutes les options. Par exemple,dconf write /org/gtk/settings/file-chooser/show-hidden true
active l'option. La saisie automatique du nom de la clé fonctionne également lors de la saisie du terminal. Cool!