gsettings key não listado no dconf

3

Eu me pergunto por que no meu beta de 12,10. a chave de gsettings com.canonical.indicator.session não está listada no dconf-editor . Eu posso mudar o valor via:

gsettings set com.canonical.indicator.session suppress-logout-restart-shutdown true

mas não pode editar via dconf. Isso é estranho pois lembro de ter alterado via dconf em 12.04

    
por user95149 07.10.2012 / 15:35

2 respostas

0

Meu entendimento disso é que, enquanto o gconf copiava toda a árvore para o seu diretório home, o dconf não. Portanto, há um monte de coisas que o dconf-editor simplesmente não vê como pode ou não estar em seu diretório inicial (o editor-dconf parece funcionar apenas neste escopo).

gsettings parece dar MUITO resultados mais consistentes ...

    
por Nevyn 22.05.2013 / 09:28
0

Não tenho certeza de qual release seu caminho do dconf foi alterado. Você pode verificar isso (eu usei o Ubuntu 14.04 para o exemplo):

  • Verifique seu schema path

    $ grep -r com.canonical.indicator.session /usr/share/glib-2.0/schemas/
    Binary file /usr/share/glib-2.0/schemas/gschemas.compiled matches
    /usr/share/glib-2.0/schemas/com.canonical.indicator.session.gschema.xml:  <schema path="/apps/indicator-session/" id="com.canonical.indicator.session">
    /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml:      <default>['ug-accessibility', 'com.canonical.indicator.keyboard', 'com.canonical.indicator.session', 'com.canonical.indicator.datetime', 'com.canonical.indicator.power', 'com.canonical.indicator.sound', 'application']</default>
    
  • Por isso, deve estar em /apps/indicator-session/

por user.dz 08.06.2014 / 07:01