web-dev-qa-db-fra.com

réinitialiser l'application à son état par défaut

comment réinitialiser un programme à son état par défaut?

dans Android, nous pouvons effacer les données de l'application pour réinitialiser l'application à son état par défaut. Est-il possible de réinitialiser un programme dans Ubuntu à son état par défaut sans désinstaller et réinstaller.

5
Praveen Yadav

Où sont stockées les propriétés personnalisées?

Les paramètres d'application sont généralement stockés soit:

  • dans ~/.config/application_name
    Exemple: ~/.config/libreoffice
  • dans leur propre répertoire local (invisible, name commençant par un dossier .) dans ~.
    Exemple: ~/.gimp-2.8

De plus, les applications peuvent avoir un ou plusieurs paramètres dans la base de données dconf(gsettings). Un moyen simple de savoir si tel est le cas consiste à exécuter dans une fenêtre de terminal:

dconf watch /

... et jouez avec les paramètres.

Enfin, les applications installées localement (principalement) ont éventuellement créé un fichier .desktop local. Si tel est le cas, vous devez également supprimer celui-ci pour vous assurer de repartir à zéro.

Réinitialiser

L’essentiel est de supprimer ces dossiers, s’ils existent, et de réinitialiser les valeurs gsettingsname__/dconfname__. Si vous souhaitez une méthode graphique pour réinitialiser ces clés, vous pouvez les rechercher dans dconf-editor et les réinitialiser par défaut.

Le ou les dossiers de paramètres locaux seront recréés lors de la prochaine exécution de l'application.

dconf-editor n'est pas installé par défaut. À installer:

Sudo apt install dconf-editor
4
Jacob Vlijm

Oui, vous pouvez. La méthode dépend de l'application particulière. Vous devrez trouver le dossier de configuration pour cette application particulière et le renommer ou le supprimer.

De nombreux programmes utilisent ~/.config/[app name]. Pour d'autres, vous devrez vérifier auprès de l'application particulière ou des développeurs pour obtenir le nom du dossier.

Quelques exemples par exemple:

 Thunderbird: ~/.Thunderbird 
 Google Chrome ~/.config /
 Gedit ~/.config/dconf/usr (Ceci est configuré via gsettings) 
 Vin ~ /. Vin 
 Ssh ~/.ssh 
2
L. D. James

Cela dépend du type d'application et de la manière dont elle gère plusieurs utilisateurs. Dans le cas d'utilisateurs multiples, il peut y avoir un fichier de configuration "maître", qui est ensuite copié dans le répertoire de chaque utilisateur. Dans certains cas, comme lorsqu'un utilisateur crée un boo-boo ou il y a n problème de sécurité , il est plus facile de réinstaller simplement l'application ou l'ensemble du système d'exploitation; Parfois, vous voudrez peut-être simplement essayez d'émuler la réinitialisation d'usine .

Les applications en ligne de commande conservent souvent la configuration dans /etc/. /etc/vim/vimrc et /etc/bash.bashrc sont des exemples notables. Il peut également exister des dossiers supplémentaires (souvent se terminant par une lettre d pour signifier les démons ) pour des paramètres particuliers, par exemple /etc/logrotate.conf et /etc/logrotate.d. Les applications graphiques utilisent souvent (mais pas nécessairement) base de données dconf . Entre les applications en ligne de commande et les applications à interface graphique, ils peuvent utiliser des fichiers locaux. Ceux-ci peuvent être stockés dans ~/.conf ou juste en vue dans le dossier personnel de l'utilisateur.

La manière appropriée de "réinitialiser" dépend de l'application. Certaines applications ont un bouton pour cela, d'autres peuvent nécessiter la suppression d'un fichier de configuration. Dans le cas d'applications avec interface graphique, vous pouvez utiliser la commande dconfou de préférence gsettingsavec resetpour un paramètre particulier ou reset-recursively pour une plage de setitngs. Vous devrez peut-être lire la documentation à ce sujet. Et il y a des interfaces graphiques pour cela, comme Jacob Vlijm l'a mentionné dans son réponse .

En ce qui concerne le cas où vous ne pouvez pas trouver le fichier utilisé par une application, vous pouvez regarder sous le capot du comportement d'une application; Une solution consiste à examiner les appels système openvia la commande stracename__. Par exemple:

strace -e open firefox

Encore une fois, reportez-vous au manuel de stracename __ pour obtenir un ensemble de fonctions et d'options avancées pouvant vous aider à analyser le comportement de l'application et à ouvrir les fichiers.

1