Sobrescreve o terminal Gnome / ignora as alterações manuais de arquivo nos perfis .gconf xml

2

Eu tenho um arquivo XML para um perfil personalizado para o gnome-terminal. No entanto, quando eu jogo o arquivo em um diretório apropriado como ~ / .gconf / apps / gnome-terminal / profiles / Default /% gconf.xml, o arquivo é danificado na próxima vez que eu executar o gnome-terminal. O problema também acontece se eu fizer um novo perfil e copiar manualmente meu arquivo xml sobre o xml do perfil recém-criado. Isso também acontece se eu executar as ações de cópia quando o gnome-terminal não estiver em execução (faço login em um dos consoles do psuedo e, portanto, não consigo executar o gnome-terminal). Não importa o que aconteça, da próxima vez que eu executar o gnome-terminal, as cores do perfil não serão aplicadas, e o arquivo% gconf.xml que eu editei será alterado para o conteúdo do perfil padrão (como eu disse, derrotado).

Estou executando o Ubuntu 10.04 com o desktop gnome.

    
por goathens 17.09.2010 / 20:57

1 resposta

2

Não é culpa do gnome-terminal ; ele está apenas falando com o daemon gconfd , que tem sua própria visão da sua configuração, que (além da leitura na inicialização) não se importa com o que acontece com os arquivos no disco.

Em vez de editar o XML diretamente, que tal usar o gconftool-2 ou algum outro mecanismo oficial, em vez de percorrer gconfd de volta?

Se isso for muito difícil para você, talvez seja possível gconftool-2 --shutdown sinalizar gconfd para sair, fazer as alterações e, em seguida, gconftool-2 --spawn reiniciar gconfd . No entanto, outros processos usando GSettings ou GConf podem reaver gconfd antes de você terminar.

    
por 17.09.2010 / 23:25