Comment réinitialiser les panneaux Xfce aux paramètres par défaut utilisés par Xubuntu?
XFCE stocke sa configuration pour la session en cours d'exécution dans xfconfd
name__. N'hésitez pas à sauvegarder les fichiers que vous allez supprimer en premier.
xfce4-panel --quit
pkill xfconfd
rm -rf ~/.config/xfce4/panel
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
xfce4-panel
. Ceci réapparaîtra automatiquement xfconfd
name__. Notez que si vous avez besoin ou souhaitez redémarrer xfconfd manuellement, sachez que lors de mon installation, il se trouvait dans /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
qui se trouvait en dehors de $PATH
.Cela le supprime pour la session en cours, régénère les fichiers et configure la valeur par défaut pour les sessions futures.
xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
La seule chose que je peux dire qui le rendrait plus facile à exécuter:
rm -r ~/.config/xfce4
Ensuite, déconnectez-vous et reconnectez-vous. Cela réinitialisera simplement xfce4
par défaut. Je vous recommande d'éviter l'indicateur -f
, sauf si cela est nécessaire, surtout si vous utilisez la commande Sudo
qui n'est pas un problème ici, mais quand même. Utiliser seulement la force minimale nécessaire est toujours une bonne idée.
Cela limite également les commandes qu'un utilisateur doit entrer, vous pouvez également ouvrir votre gestionnaire de fichiers et sélectionner afficher les fichiers cachés, accéder au dossier .config, cliquer avec le bouton droit de la souris et supprimer le dossier xfce4
, puis vous déconnecter et vous reconnecter. Aucune commande nécessaire .
xfce est livré avec xfconf-query - un puissant utilitaire de ligne de commande permettant de traiter les fichiers de configuration xml dans:
$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/
.
Il n'y a pas de page de manuel (uniquement sur Fedora?), Mais de l'aide est 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
Pour lister les canaux disponibles, vous pouvez ouvrir xfce4-settings-editor, l’outil graphique permettant de travailler avec xfconf. Ou vous pouvez exécuter xfconf-query -l.
Nous pouvons utiliser cette connaissance pour créer un script afin de réinitialiser chaque propriété xfconf existante à sa valeur par défaut 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 légèrement mieux (sans avoir besoin d'une liste de chaînes statique):
#!/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
Dans mon cas, je ne voulais pas basculer le panneau entier vers le panneau par défaut, je voulais simplement passer à la disposition par défaut car je suis récemment passé de Xubuntu 16.04 à 18.04 et il y avait quelques modifications apportées aux plugins du pannea =.
Voici ce que j'ai fait: