gconftool-2 não atualiza mais com o dbus?

0

Eu usei gconftool-2 para editar as chaves dessa maneira (aqui eu mudo a forma do cursor no gnome-terminal):

gconftool --type string --set /apps/gnome-terminal/profiles/Profile0/cursor_shape ibeam

Mas isso não funciona mais, e eu sinto que há um problema com o daemon DBus, mesmo que eu não possa explicar o porquê.

Este comando faz alterar a chave no ~/.gconf/.../Profile0/%gconf.xml , onde agora posso ler:

<entry name="cursor_shape" mtime="1419267709" type="string">
    <stringvalue>ibeam</stringvalue>
</entry>

Mas não tem mais efeito na forma do meu cursor: ainda é um block .

Agora, aqui está um fato interessante: se eu usar gconf-editor e navegar para essa chave, acho que ela está definida como block .

E se eu agora editar essa chave com o gui, ela mudará a forma do meu cursor.

Tudo se comporta como as chaves armazenadas na memória e as chaves armazenadas nos arquivos .xml não são atualizadas junto com o comando gconftool-2 .

Também notei que gconftool-2 --ping não retorna nada.

Eu tentei reinstalar gconf2 gconf2-common gconf-service gconf-default-service sem sucesso. Eu também tentei apagar toda a pasta ~ / .gconf, mas a mesma coisa continua acontecendo.

Eu dei uma olhada em gsettings , mas meu gnome-terminal não parece ser suportado, pois o esquema org.gnome.terminal não existe e não consigo encontrar nenhuma pasta gnome-terminal nem gnome/terminal em dconf-editor .

Isso está me deixando louco, aconteceu com alguém? Como o gconftool-2 deve atualizar e obter alterações instantâneas nos aplicativos em execução?

    
por iago-lito 22.12.2014 / 18:20

1 resposta

1

Entendi! Créditos para esta resposta . Eu adicionei as seguintes linhas ao meu .zshrc ou .bashrc :

sessionfile='find "${HOME}/.dbus/session-bus/" -type f'
export 'grep "DBUS_SESSION_BUS_ADDRESS" "${sessionfile}" | sed '/^#/d''

E as configurações agora são atualizadas assim que eu usar gconftool-2 .

    
por 28.12.2014 / 11:07