He encontrado un ejemplo de un esquema que se refiere a dos de dos maneras diferentes, que difieren solo en el caso, lo que me confunde.
Gsettings ve el nombre del esquema como com.canonical.Unity.Launcher
, y no acepta com.canonical.unity.launcher
como un nombre de esquema válido. Por otro lado, dconf-editor solo ve com.canonical.unity.launcher
todas las minúsculas, como se ve en la captura de pantalla.
Si cambio la clave favorites
en Gsettings, ese cambio se refleja en dconf-editor, y viceversa.
¿Que esta pasando? ¿Cuál es el nombre de esquema correcto com.canonical.Unity.Launcher
, o 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'
Respuestas:
El árbol de esquemas de Dconf es complicado y no siempre es relevante para los nombres de esquemas reales.
Por ejemplo, debajo
apps
puede encontrarupdate-manager
, pero no encontrará elapps.update-manager
esquema usando gsettings. El nombre de esquema válido escom.ubuntu.update-manager
, y no se muestra en Dconf donde debería estar. El nombre de esquema correcto en Dconf se puede encontrar debajo de la lista de claves, en el campo gris con Descripción y valor predeterminado. (Ver captura de pantalla) La entrada superior muestra el nombre real del esquema.Entonces confiaría en la salida de gsettings. En su caso
com.canonical.Unity.Launcher
es el nombre de esquema válido y su caso realmente importa.fuente
org>gtk>settings>file-chooser
, por ejemplo. Me pregunto cómo se pueden cambiar usando gsettings.dconf
en la terminal. Verificadconf --help
todas las opciones. Por ejemplo,dconf write /org/gtk/settings/file-chooser/show-hidden true
activa la opción. El autocompletado del nombre de la clave también funciona al escribir en la terminal. ¡Frio!