Como uso o editor gconf?

51

Eu vejo algumas respostas nas quais as pessoas postam para definir uma chave no gconf-editor, no entanto, não há entrada para o gconf-editor no meu menu.

Como o executo e como o uso para definir as chaves recomendadas pelas pessoas?

Jorge Castro
fonte

Respostas:

46

O que é o Gconf?

O GConf é um sistema para armazenar preferências de aplicativos. Essas preferências são armazenadas em arquivos XML no diretório inicial do usuário ~/.gconf,. Cada preferência é representada como um par de valores-chave.

O GConf deve ser uma maneira de os desenvolvedores armazenarem facilmente as preferências do usuário e os administradores de sistema para definir valores padrão para preferências particulares. Na maioria dos casos, não há necessidade de um usuário editar as chaves do Gconf diretamente.

A grande maioria das teclas corresponde a entradas nos menus de preferências dos vários aplicativos. Embora, ocasionalmente, os desenvolvedores usem as chaves do Gconf como uma maneira de habilitar recursos não documentados. Eles são "ocultos" dos usuários por vários motivos. Às vezes, o recurso ainda é um trabalho em andamento. Outras vezes, é um recurso que o desenvolvedor deseja eliminar, mas ainda deixa acessível aos usuários que não querem desistir. Freqüentemente, os recursos são direcionados a "usuários avançados" e o desenvolvedor simplesmente não deseja desorganizar a caixa de diálogo de preferências normal.

De certa forma, é semelhante ao Registro do Windows. Uma grande diferença é que, diferentemente do Registro do Windows, o Gconf não armazena as configurações do sistema. Ele armazena apenas as preferências do aplicativo. Embora a edição de chaves do Gconf possa causar problemas menores em programas específicos, nunca deve levar a problemas em todo o sistema, como tornar seu sistema não inicializável. De fato, excluir o ~/.gconfdiretório inteiro simplesmente reverterá todos os programas usando o Gconf de volta aos seus padrões.

Gerenciando o Gconf na linha de comando.

O programa gconftool-2permite que o usuário interaja com o Gconf a partir da linha de comando. Geralmente é mais simples digitar um comando de uma linha no terminal do que procurar na ferramenta GUI do Gconf. Por exemplo, se você deseja mostrar o ícone da lixeira na área de trabalho, basta executar:

gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type=bool true

Isso também ilustra o que eu quis dizer com par de valores-chave acima. Nesse caso, a chave é /apps/nautilus/desktop/trash_icon_visiblequal tem um valor de true.

Você pode executar uma variedade de operações com gconftool-2. Se você simplesmente deseja ver o valor de uma chave, use --get:

gconftool-2 --get /apps/nautilus/desktop/trash_icon_visible

Se você simplesmente deseja redefinir um valor para o padrão, use --unset:

gconftool-2 --unset /apps/nautilus/desktop/trash_icon_visible

gconftool-2pode ser particularmente útil para administradores de sistema. Por exemplo, /etc/gconf/gconf.xml.mandatorypode ser usado para definir preferências obrigatórias para todos os usuários. Mais informações sobre usos mais avançados podem ser encontradas man gconftool-2no Guia de Administração do Sistema GNOME Desktop

Como uso o editor Gconf?

Qual foi sua pergunta de novo? Ah, está certo: como uso o editor do Gconf?

gconf-editoré a interface gráfica para gerenciar as configurações do Gconf. Por padrão, ele não é exibido nos menus. A maneira mais fácil de iniciá-lo é pressionando Alt+ F2para abrir o "Executar Diálogo". Em seguida, insira gconf-editor.

gconf-editorpermite navegar pelos pares de valores-chave em uma árvore. Vejamos o exemplo de cima. Navegue até apps > nautilus > desktope você verá a trash_icon_visiblechave.

Editor do gconf

andrewsomething
fonte
Parece gsettingsser a maneira do GNOME 3 de editar o banco de dados dconf .
Pablo A
13

Alt+ F2gconf-editor

Faça uma exploração em torno dele, é um pouco semelhante ao uso do regedit no Windows, exceto que eu acho que é um pouco mais fácil de usar e não matará seu gato se você o considerar engraçado.

Porém, em vez de usar isso para definir chaves, você pode usar a ferramenta de linha de comando ' gconftool-2 ' para definir / editar / remover chaves. Eu achei bastante útil ao definir associações de URL para aplicativos como o Spotify no Wine.

blackn1ght
fonte