¿Cómo restablezco mis paneles Xfce a la configuración predeterminada que utiliza Xubuntu?
¿Cómo restablezco mis paneles Xfce a la configuración predeterminada que utiliza Xubuntu?
Respuestas:
XFCE almacena su configuración para la sesión en ejecución xfconfd
. Siéntase libre de hacer una copia de seguridad de los archivos que va a eliminar primero.
xfce4-panel --quit
pkill xfconfd
rm -rf ~/.config/xfce4/panel
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
xfce4-panel
. Esto reaparecerá xfconfd
automáticamente. Tenga en cuenta que si necesita o desea reiniciar xfconfd manualmente, sepa que en mi instalación /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
estaba fuera de $PATH
.Esto lo borra para la sesión en ejecución, regenera los archivos y configura el valor predeterminado para futuras sesiones.
xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
rm -rf
puede ser peligroso si escribes mal, si accidentalmente mueves algo más, simplemente puedes moverlo hacia atrás.
Lo único que puedo decir es que sería más fácil ejecutarlo:
rm -r ~/.config/xfce4
Luego, simplemente cierre sesión y vuelva a iniciarla. Esto simplemente restablecerá los xfce4
valores predeterminados. Recomiendo evitar la -f
bandera a menos que sea necesario, especialmente si está utilizando el sudo
comando que no es un problema aquí, pero de todos modos. Usar solo la fuerza mínima necesaria es siempre una buena idea.
Esto también limita los comandos que un usuario tiene que ingresar, también puede abrir su administrador de archivos y seleccionar ver archivos ocultos e ir a la carpeta .config y hacer clic derecho y eliminar la xfce4
carpeta y luego cerrar sesión y volver a iniciarla . No se necesitan comandos.
pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel
que evitaría que tengas que cerrar sesión y no destruir otras configuraciones potencialmente útiles ~/.config/xfce4
.
xfce se entrega con xfconf-query, una poderosa utilidad de línea de comandos para manejar los archivos de configuración xml dentro de:
$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
.
No hay página de manual (¿solo en Fedora?) Pero hay ayuda disponible:
$ 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 enumerar los canales disponibles, puede abrir xfce4-settings-editor, que es la herramienta de interfaz gráfica de usuario para trabajar con xfconf. O puede ejecutar xfconf-query -l.
Podemos usar este conocimiento para crear un script para restablecer cada propiedad xfconf existente a su valor predeterminado a través de --reset o -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
o un poco mejor (sin la necesidad de una lista de canales 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
En mi caso, no quería cambiar todo el panel al predeterminado, solo quería cambiar al diseño predeterminado porque recientemente actualicé de Xubuntu 16.04 a 18.04 y hubo algunos cambios en los complementos del panel .
Esto es lo que hice:
mv
comando o al menos sugerir copiar la carpeta en otro lugar antes de eliminar cualquier cosa.