60 votes

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

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

101voto

NO WAR WITH RUSSIA Points 7300

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

  1. Arrêtez d'abord le panneau, xfce4-panel --quit
  2. Arrêtez 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 de xfconfd, rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
  5. Redémarrez le panneau, exécutez xfce4-panel . Cela fera respawn xfconfd automatiquement. Notez que si vous devez ou voulez redémarrer xfconfd manuellement, sachez que sur mon installation, il était dans le répertoire /usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd qui était à l'extérieur de $PATH .

Cela permet d'effacer la session en cours, de régénérer les fichiers et de définir la valeur par défaut pour les sessions futures.

Vous le voulez en une seule ligne ?

xfce4-panel --quit ; pkill xfconfd ; rm -rf ~/.config/xfce4/panel ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml ; xfce4-panel;

7voto

Primefalcon Points 423

La seule chose que je peux dire qui rendrait les choses plus faciles, c'est de courir :

rm -r ~/.config/xfce4

Il suffit ensuite de se déconnecter et de se reconnecter. Cela va réinitialiser xfce4 par défaut. Je recommande d'éviter le -f à moins que cela ne soit nécessaire, notamment si vous utilisez l'option sudo ce 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 saisir. Vous pouvez également ouvrir votre gestionnaire de fichiers et sélectionner Afficher les fichiers cachés, puis aller dans le dossier .config et faire un clic droit pour supprimer le fichier xfce4 puis se déconnecter et se reconnecter. Aucune commande n'est nécessaire.

3voto

duncan Points 884

Dans mon cas, je ne voulais pas basculer tout le panneau vers la disposition par défaut, je voulais juste basculer vers la disposition par défaut parce que j'ai récemment mis à jour de Xubuntu 16.04 vers 18.04 et il y avait quelques changements dans les plugins du panneau .

Voilà ce que j'ai fait :

  1. Cliquez avec le bouton droit de la souris n'importe où sur le panneau (à l'exception de l'un des boutons d'ouverture de fenêtre) > Panneau > Préférences du panel
  2. Cliquez sur Sauvegarde et restauration
  3. (Facultatif) Cliquez sur le bouton Sauvegarder la configuration pour sauvegarder votre configuration actuelle
  4. Dans la liste des configurations, sélectionnez celle qui correspond à votre version de Xubuntu. Par exemple, j'utilise Xubuntu 18.04, j'ai donc sélectionné Xubuntu Bionic .
  5. Cliquez sur Appliquer la configuration

3voto

too_few_bars Points 61

Xfce est livré avec xfconf-query - un puissant utilitaire en ligne de commande pour traiter les fichiers de configuration xml qu'il contient :

$HOME/.config/xfce4/xfconf/xfce-perchannel-xml/

.

Il n'y a pas de page de manuel (sur Fedora seulement ?) mais il y a de l'aide 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 qui est l'outil gui pour travailler avec xfconf. Ou vous pouvez exécuter xfconf-query -l.

Nous pouvons utiliser cette connaissance pour créer un script pour 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 canaux 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

1voto

josch Points 153

Les valeurs par défaut du panneau sont stockées dans le fichier /etc/xdg/xfce4/panel/default.xml . Donc pour restaurer cette valeur par défaut, il suffit de faire :

cp /etc/xdg/xfce4/panel/default.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X