Réinitialisation des paramètres par défaut des panneaux Xfce?

52

Comment réinitialiser les panneaux Xfce aux paramètres par défaut utilisés par Xubuntu?

Evan Carroll
la source

Réponses:

90

XFCE stocke sa configuration pour la session en cours dans xfconfd. N'hésitez pas à sauvegarder les fichiers que vous allez supprimer en premier.

  1. Arrêtez le panneau en premier, xfce4-panel --quit
  2. Tuer le démon de configuration xfce4, pkill xfconfd
  3. Supprimez d'abord les paramètres du panneau, rm -rf ~/.config/xfce4/panel
  4. Effacer les paramètres pour xfconfd, rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  5. Redémarrez le panneau, exécutez xfce4-panel. Cela réapparaîtra xfconfdautomatiquement. 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/xfconfddehors 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.

Voulez-vous en une ligne?

xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;
Evan Carroll
la source
4
Je suggère d'utiliser la mvcommande ou du moins de suggérer de copier le dossier ailleurs avant de supprimer quoi que ce soit.
Mateo
1
Je ne suggérerais pas cela. Ceci est une simple réinitialisation des valeurs par défaut. Dans aucun paradigme, une réinitialisation aux valeurs par défaut → Appliquer ne prévoit une annulation . Je suppose que les utilisateurs le comprennent bien, car je ne pouvais penser à rien qui les amènerait à s’attendre à autre chose.
Evan Carroll
2
sauf que l'utilisation rm -rfpeut ê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.
Mateo
1
MERCI! mon panneau a disparu et j'avais du mal à trouver un moyen de le restaurer avec mes anciens paramètres (sauvegardés) sans me déconnecter, cela a fonctionné!
weronika
1
@EvanCarroll je l'ai fait lorsque j'ai fait ce commentaire - apparemment, il a également reçu des avis défavorables.
Weronika
8

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 xfce4par défaut. Je recommande d'éviter le -fdrapeau, sauf si nécessaire, surtout si vous utilisez la sudocommande 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 xfce4dossier, puis vous déconnecter et vous reconnecter. Aucune commande nécessaire.

Primefalcon
la source
1
Vous pouvez tout aussi facilement le faire en une seule ligne, pkill xfconfd; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml; xfec4-panelce qui vous évitera de devoir vous déconnecter et ne détruira pas d'autres paramètres potentiellement utiles ~/.config/xfce4.
Evan Carroll
L'autre réponse n'a pas fonctionné pour moi sur xfce 4.12 sur Ubuntu 16.04 LTS, mais cette réponse a très bien fonctionné. Je pensais juste que je donnerais une tête à quiconque lirait ceci.
Ken
La solution de @EvanCarroll est meilleure. Travaillé pour moi Merci Monsieur!
n.podbielski
3

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
too_few_bars
la source
2

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:

  1. Cliquez avec le bouton droit n'importe où sur le panneau (sauf l'un des boutons de la fenêtre ouverte)> Panneau > Préférences du panneau.
  2. Cliquez sur Sauvegarder et restaurer
  3. (Facultatif) Cliquez sur le bouton Enregistrer la configuration pour enregistrer votre configuration actuelle.
  4. Dans la liste des configurations, sélectionnez celle correspondant à votre version de Xubuntu. Par exemple, j'utilise Xubuntu 18.04, j'ai donc choisi Xubuntu Bionic .
  5. Cliquez sur Appliquer la configuration
bmaupin
la source