O arquivo de configuração do painel do Xfce é reescrito com o conteúdo antigo

3

O painel do Xfce é muito bom, mas a configuração da GUI é entediante, especialmente se você quiser replicar o mesmo painel várias vezes.

Por causa disso, eu quero poder editar manualmente o arquivo XML definindo as configurações do painel do Xfce. Se eu acredito corretamente, o arquivo está localizado em $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml . Estou ciente de que xfce4-panel não realizará alterações de configuração imediatamente e deverá ser reiniciado. Além disso, também estou ciente de que o painel gravará sua configuração atual no arquivo mencionado antes de terminar. Assim, meu fluxo de trabalho é o seguinte:

$ xfce4-panel -q
$ ... # Edit config file
$ xfce4-panel 

Surpreendentemente, ao fazer isso, o painel não apenas obtém sua configuração antiga, mas também sobrescreve o arquivo supostamente "config" com os valores antigos, descartando minhas edições.

O painel deve estar lendo uma configuração diferente de outro lugar, mas aparentemente não é um arquivo. Eu rastreei o executável do painel e não encontrei nenhuma chamada de open de algo semelhante a um arquivo de configuração (caso seja relevante, aqui estão todas as chamadas open para xfce4-panel: link )

Como posso editar manualmente o arquivo de configuração do painel do Xfce para que as alterações ocorram?

    
por Setzer22 23.07.2017 / 18:35

1 resposta

2

Eu tive o mesmo problema: eu queria copiar a configuração do painel de uma máquina para outra, e ela simplesmente não queria usar a que eu copiei, mas sempre usei a antiga mesmo quando fiz o logout.

Acontece que, mesmo ao sair, o processo a seguir continuou sendo executado sob esse usuário:

/usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd

Suponho que é aqui que o xfce armazena sua configuração no tempo de execução. Desde que ele continuou rodando, ele não viu a mudança nos arquivos e nem mesmo os substituiu.

Um bug sobre isso já foi relatado, parece: link

    
por 20.12.2017 / 09:50

Tags