Restablecer los paneles Xfce a la configuración predeterminada?

52

¿Cómo restablezco mis paneles Xfce a la configuración predeterminada que utiliza Xubuntu?

Evan Carroll
fuente

Respuestas:

90

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.

  1. Apaga el panel primero, xfce4-panel --quit
  2. Mata al demonio de configuración xfce4, pkill xfconfd
  3. Primero borre la configuración del panel, rm -rf ~/.config/xfce4/panel
  4. Borre la configuración de xfconfd, rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  5. Reinicie el panel, ejecute xfce4-panel. Esto reaparecerá xfconfdautomá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/xfconfdestaba fuera de $PATH.

Esto lo borra para la sesión en ejecución, regenera los archivos y configura el valor predeterminado para futuras sesiones.

¿Lo quieres en una línea?

xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
Evan Carroll
fuente
44
Sugiero usar el mvcomando o al menos sugerir copiar la carpeta en otro lugar antes de eliminar cualquier cosa.
Mateo
1
Yo no sugeriría eso. Este es un simple restablecimiento de los valores predeterminados. En ningún paradigma, un Restablecer valores predeterminados → Aplicar proporciona un Deshacer . Supongo que los usuarios entienden esto, ya que no se me ocurre nada que los lleve a esperar otra cosa.
Evan Carroll
2
excepto que usar rm -rfpuede ser peligroso si escribes mal, si accidentalmente mueves algo más, simplemente puedes moverlo hacia atrás.
Mateo
1
¡GRACIAS! mi panel desapareció y estaba teniendo problemas para encontrar una manera de restaurarlo con mi configuración anterior (respaldada) sin cerrar sesión, ¡esto funcionó!
weronika
1
@EvanCarroll Lo hice cuando hice ese comentario, aparentemente también recibió algunos votos negativos.
weronika
8

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 xfce4valores predeterminados. Recomiendo evitar la -fbandera a menos que sea necesario, especialmente si está utilizando el sudocomando 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 xfce4carpeta y luego cerrar sesión y volver a iniciarla . No se necesitan comandos.

Primefalcon
fuente
1
Podrías hacerlo fácilmente en una línea, lo pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panelque evitaría que tengas que cerrar sesión y no destruir otras configuraciones potencialmente útiles ~/.config/xfce4.
Evan Carroll
La otra respuesta no funcionó para mí en xfce 4.12 en Ubuntu 16.04 LTS, pero esta respuesta funcionó muy bien. Solo pensé en avisarle a cualquiera que lea esto.
Ken
La solución de @EvanCarroll es mejor. Trabajó para mi. ¡Gracias buen señor!
n.podbielski
3

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
too_few_bars
fuente
2

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:

  1. Haga clic con el botón derecho en cualquier parte del panel (excepto uno de los botones de la ventana abierta)> Panel > Preferencias del panel
  2. Haga clic en Respaldar y restaurar
  3. (Opcional) Haga clic en el botón Guardar configuración para guardar su configuración actual
  4. En la lista de configuraciones, seleccione la que corresponda a su versión de Xubuntu. Por ejemplo, estoy usando Xubuntu 18.04, así que seleccioné Xubuntu Bionic .
  5. Haga clic en Aplicar configuración
bmaupin
fuente