Como redefinir meus painéis do Xfce para as configurações padrão que o Xubuntu usa?
Como redefinir meus painéis do Xfce para as configurações padrão que o Xubuntu usa?
Respostas:
O XFCE armazena sua configuração para a sessão em execução xfconfd
. Sinta-se à vontade para fazer backup dos arquivos que você deseja excluir primeiro.
xfce4-panel --quit
pkill xfconfd
rm -rf ~/.config/xfce4/panel
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
xfce4-panel
. Isso reaparecerá xfconfd
automaticamente. Observe que se você precisa ou deseja reiniciar o xfconfd manualmente, saiba que na minha instalação /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
estava fora dele $PATH
.Isso o limpa para a sessão em execução, gera novamente os arquivos e configura o padrão para sessões futuras.
xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
rm -rf
pode ser perigoso se você digitar errado. Se você acidentalmente mover outra coisa, basta movê-la de volta.
A única coisa que posso dizer que facilitaria a execução:
rm -r ~/.config/xfce4
Em seguida, basta sair e entrar novamente. Isso apenas redefinirá o xfce4
padrão. Eu recomendo evitar a -f
sinalização, a menos que seja necessário, especialmente se você estiver usando o sudo
comando que não é um problema aqui, mas de qualquer maneira. Usar apenas a força mínima necessária é sempre uma boa ideia.
Isso também limita os comandos que um usuário deve digitar, você também pode abrir o gerenciador de arquivos e selecionar exibir arquivos ocultos, acessar a pasta .config, clicar com o botão direito do mouse e excluir a xfce4
pasta e, em seguida, efetuar logout e logon novamente. Não são necessários comandos.
pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel
que impediria a necessidade de sair e não incluir outras configurações potencialmente úteis ~/.config/xfce4
.
O xfce é fornecido com o xfconf-query - um poderoso utilitário de linha de comando para lidar com os arquivos de configuração xml dentro de:
$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
.
Não existe uma página de manual (apenas no Fedora?), Mas há ajuda disponível:
$ xfconf-query -h
Usage:
xfconf-query [OPTION…] - Xfconf commandline utility
Help Options:
-h, --help Show help options
Application Options:
-V, --version Version information
-c, --channel The channel to query/modify
-p, --property The property to query/modify
-s, --set The new value to set for the property
-l, --list List properties (or channels if -c is not specified)
-v, --verbose Verbose output
-n, --create Create a new property if it does not already exist
-t, --type Specify the property value type
-r, --reset Reset property
-R, --recursive Recursive (use with -r)
-a, --force-array Force array even if only one element
-T, --toggle Invert an existing boolean property
-m, --monitor Monitor a channel for property changes
Para listar os canais disponíveis, você pode abrir o xfce4-settings-editor, que é a ferramenta de interface gráfica para trabalhar com o xfconf. Ou você pode executar xfconf-query -l.
Podemos usar esse conhecimento para criar um script para redefinir todas as propriedades xfconf existentes para o padrão via --reset ou -r
#!/usr/bin/env bash
while read channel
do
for property in $(xfconf-query -l -c $channel)
do
xfconf-query -c $channel -r -p $property
done
done < channels.txt
...
$ cat channels.txt
displays
ristretto
thunar
xfce4-desktop
xfce4-keyboard-shortcuts
xfce4-notifyd
xfce4-panel
xfce4-power-manager
xfce4-session
xfce4-settings-editor
xfce4-settings-manager
xfwm4
xsettings
ou um pouco melhor (sem a necessidade de uma lista de canais estáticos):
#!/usr/bin/env bash
for channel in $(xfconf-query -l | grep -v ':' | tr -d "[:blank:]")
do
for property in $(xfconf-query -l -c $channel)
do
xfconf-query -c $channel -r -p $property
done
done
No meu caso, eu não queria mudar o painel inteiro para o padrão, só queria mudar para o layout padrão, porque atualizei recentemente do Xubuntu 16.04 para 18.04 e houve algumas alterações nos plugins do painel .
Aqui está o que eu fiz:
mv
comando ou, pelo menos, sugerir copiar a pasta em outro lugar antes de excluir qualquer coisa.