Comment réinitialiser les panneaux Xfce aux paramètres par défaut utilisés par Xubuntu?
Comment réinitialiser les panneaux Xfce aux paramètres par défaut utilisés par Xubuntu?
Réponses:
XFCE stocke sa configuration pour la session en cours dans xfconfd
. 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
. Cela réapparaîtra xfconfd
automatiquement. Notez que si vous avez besoin ou souhaitez redémarrer xfconfd manuellement, sachez que lors de mon installation, il se trouvait en /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
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;
rm -rf
peut être dangereuse si vous omettez de taper, si vous déplacez accidentellement quelque chose d'autre, vous pouvez simplement le déplacer en arrière.
La seule chose que je peux dire qui le rendrait plus facile à exécuter:
rm -r ~/.config/xfce4
Ensuite, déconnectez-vous simplement et reconnectez-vous. Cela rétablira simplement les valeurs xfce4
par défaut. Je recommande d'éviter le -f
drapeau, sauf si nécessaire, surtout si vous utilisez la sudo
commande 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 xfce4
dossier, puis vous déconnecter et vous reconnecter. Aucune commande nécessaire.
pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panel
ce qui vous évitera de devoir vous déconnecter et ne détruira pas d'autres paramètres potentiellement utiles ~/.config/xfce4
.
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 ces connaissances 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 passer du panneau entier au panneau par défaut. Je voulais simplement passer à la disposition par défaut car j'ai récemment mis à niveau de Xubuntu 16.04 à 18.04 et quelques modifications ont été apportées aux plugins du panneau .
Voici ce que j'ai fait:
mv
commande ou du moins de suggérer de copier le dossier ailleurs avant de supprimer quoi que ce soit.