Configurações do Gnome - gsettings vs gconftool-2

2

No GNOME 3, os ícones da área de trabalho ficam ocultos por padrão. Eu tentei mostrá-los desta maneira:

 gconftool-2 --set -t bool /org/gnome/desktop/background/show-desktop-icons true

Não funcionou. Então eu tentei:

gsettings set org.gnome.desktop.background show-desktop-icons true

Funciona!

gconftool-2 --get /org/gnome/desktop/background/show-desktop-icons diz que o valor não está definido para esta chave.

gconf-editor não lista a pasta /org . Por quê?

    
por patryk.beza 04.07.2012 / 17:27

1 resposta

6

A API GSettings no GNOME 3 usa o backend de armazenamento dconf por padrão. (Ele tinha um back-end do GConf por um tempo, mas isso não durou.)

Para acessar dados diretamente no banco de dados, use a ferramenta dconf :

dconf list /org/gnome/
dconf dump /org/gnome/ > backup.ini

No entanto, evite fazer isso para qualquer outra coisa além de backups. Na maioria das vezes, você desejará usar a ferramenta gsettings de alto nível, que usa a mesma API de alto nível - para que sempre veja as mesmas configurações que os aplicativos reais e verifique os valores em relação ao mesmo esquema (qual dconf não ).

gsettings list-schemas
gsettings list-recursively org.gnome.desktop.background

gsettings também é independente de backend, portanto, funcionaria da mesma forma no OS X (que usa um backend plist) e no Windows (que usa um backend de Registro).

    
por 04.07.2012 / 17:56