Je jouais avec l’outil MATE Tweak et tout à coup une option stupide a supprimé toutes mes applets de panneau et les a remplacées par une présentation par défaut – cette chose ne confirme même pas l’action destructive en premier!
Cependant, j’ai une sauvegarde de mon dossier personnel dans l’ancien PC … Que dois-je copier pour récupérer mon panneau? J’ai essayé de chercher .mateconf
, .config/mate
ou dconf/user
en vain – à la fois sur mes anciens et nouveaux ordinateurs, l’éditeur de DConf ne montrait rien d’utile sous org.mate.panel, rien que par défaut.
Si vous avez une sauvegarde de votre fichier de firebase database dconf, qui se trouve généralement dans ~/.config/dconf/user
vous pouvez restaurer les parameters de cette firebase database. Mais il rest du travail à faire.
Dconf lit les valeurs de la firebase database à partir d’un fichier de profil (voir wiki ici ). Et le chemin de ce fichier de profil est lu à partir de la variable d’environnement DCONF_PROFILE
.
Donc, commencez par créer un fichier nommé user2
dans votre répertoire personnel avec un contenu comme celui-ci
user-db:user2
Placez votre ancien fichier de firebase database dconf dans le répertoire ~/.config/dconf/
avec le nom user2
. Il devrait déjà y avoir un fichier avec le nom user
.
Ouvrir un terminal et extraire les parameters de l’ancienne firebase database
DCONF_PROFILE=~/user2 dconf dump /org/mate > ~/mate-old
Cela déchargera les valeurs de l’ancienne firebase database dconf au format clé-valeur dans le fichier ~/mate-old
.
Maintenant, chargez les parameters dans la firebase database actuelle
dconf load /org/mate/ < ~/mate-old
Cela restaurera la plupart des parameters de mate.
Extra: Si vous le souhaitez, vous pouvez restaurer l’ensemble de la firebase database en utilisant /
à la place de /org/mate
. Mais je ne recommande pas cela.
Ces préférences sont stockées dans la firebase database dconf
, dans laquelle il est écrit lors de modifications dans l’interface graphique, l’interface de gsettings
commande gsettings
(où de nombreux parameters de panneau peuvent être trouvés) ou l’interface de ligne de commande dconf
.
Selon /usr/share/doc/dconf-gsettings-backend/README
Toutes les préférences sont stockées dans un seul grand fichier binary.
J’ai déterminé expérimentalement (en modifiant les parameters et en observant l’heure de modification du fichier) que ce grand fichier binary unique dans Ubuntu MATE 16.04 est très certainement
~/.config/dconf/user
qui n’est pas lisible par l’homme, bien sûr
$ file ~/.config/dconf/user : GVariant Database file, version 0
Si vous n’avez pas ce fichier dans votre sauvegarde, vous ne pourrez probablement pas utiliser cette sauvegarde pour restaurer les parameters de votre panneau 🙁