web-dev-qa-db-fra.com

Comment restaurer les paramètres du panneau MATE à partir d'une ancienne sauvegarde

Je jouais avec l'outil MATE Tweak et soudain 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 destructrice 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 sans succès - à la fois sur mes anciens et nouveaux ordinateurs, l'éditeur de DConf n'affichait aucune information utile sous org.mate.panel, uniquement des éléments par défaut.

12
igorsantos07

Si vous avez une sauvegarde de votre fichier de base de données dconf, qui se trouve généralement dans ~/.config/dconf/user, vous pouvez restaurer les paramètres à partir de cette base de données. Mais il reste du travail à faire.

Dconf lit les valeurs de la base de données à partir d’un fichier de profil (voir wiki here ). Et le chemin de ce fichier de profil est lu à partir de la variable d’environnement DCONF_PROFILE.

  1. Donc, commencez par créer un fichier nommé user2 dans votre répertoire personnel avec un contenu comme celui-ci

    user-db:user2
    
  2. Placez votre ancien fichier de base de données dconf dans le répertoire ~/.config/dconf/ portant le nom user2. Il devrait déjà y avoir un fichier nommé user.

  3. Ouvrez un terminal et extrayez les paramètres de l'ancienne base de données

    DCONF_PROFILE=~/user2 dconf dump /org/mate > ~/mate-old
    

    Cela déchargera les valeurs de l'ancienne base de données dconf au format clé-valeur dans le fichier ~/mate-old.

  4. Maintenant, chargez les paramètres dans la base de données actuelle

    dconf load /org/mate/ < ~/mate-old
    

Cela restaurera la plupart des paramètres de mate.

Extra: Si vous le souhaitez, vous pouvez restaurer la base de données entière à l’aide de / à la place de /org/mate. Mais je ne recommande pas cela.

5
Anwar

Ces préférences sont stockées dans la base de données dconf, dans laquelle est écrit le nom lorsque vous apportez des modifications dans l'interface graphique, dans la CLI gsettings (où de nombreux paramètres de panneau peuvent être trouvés) ou dconf.

Selon /usr/share/doc/dconf-gsettings-backend/README

Toutes les préférences sont stockées dans un seul grand fichier binaire.

J'ai déterminé expérimentalement (en modifiant les paramètres et en observant l'heure de modification du fichier) que ce seul gros fichier binaire 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 paramètres de votre panneau :(

1
Zanna