web-dev-qa-db-fra.com

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

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

51
Evan Carroll

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

  1. Fermez d'abord le panneau, xfce4-panel --quit
  2. Tuez le démon de configuration xfce4, pkill xfconfd
  3. Commencez par supprimer 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. Ceci réapparaîtra automatiquement xfconfdname__. 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.

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;
88
Evan Carroll

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 .

8
Primefalcon

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

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:

  1. Cliquez avec le bouton droit n'importe où sur le panneau (sauf pour 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, alors j'ai sélectionné Xubuntu Bionic .
  5. Cliquez sur Apply Configuration
1
bmaupin