Eu encontrei um exemplo de um esquema que é referido dois de duas maneiras diferentes, diferindo apenas no caso, o que é confuso para mim.
Gsettings vê o nome do esquema como com.canonical.Unity.Launcher
e não aceita com.canonical.unity.launcher
como um nome de esquema válido. Por outro lado, o dconf-editor só vê com.canonical.unity.launcher
todas as letras minúsculas, como visto na captura de tela.
Se eu mudar a chave favorites
no Gsettings, essa mudança será refletida no dconf-editor e vice-versa.
O que está acontecendo? Qual é o nome correto do esquema com.canonical.Unity.Launcher
, ou com.canonical.unity.launcher
?
Configurações:
$ 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'
Respostas:
A árvore de esquema do Dconf é complicada e nem sempre é relevante para os nomes de esquema reais.
Por exemplo, em
apps
você pode encontrarupdate-manager
, mas não encontrará oapps.update-manager
esquema usando gsettings. O nome do esquema válido écom.ubuntu.update-manager
e não é mostrado no Dconf onde realmente deveria estar. O nome correto do esquema no Dconf pode ser encontrado abaixo da lista de chaves, no campo cinza com os valores Descrição e Padrão. (Veja a captura de tela) A entrada superior mostra o nome real do esquema.Então, eu confiaria na saída do gsettings. No seu caso,
com.canonical.Unity.Launcher
é o nome do esquema válido e o caso realmente importa.fonte
org>gtk>settings>file-chooser
, por exemplo. Gostaria de saber como eles podem ser alterados usando gsettings?dconf
no terminal. Verifiquedconf --help
todas as opções. Por exemplo,dconf write /org/gtk/settings/file-chooser/show-hidden true
ativa a opção. O preenchimento automático do nome da chave também funciona ao digitar o terminal. Legal!