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.
Les paramètres d'application sont généralement stockés soit:
~/.config/application_name
~/.config/libreoffice
.
) dans ~
.~/.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.
L’essentiel est de supprimer ces dossiers, s’ils existent, et de réinitialiser les valeurs gsettings
name__/dconf
name__. 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
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
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 dconf
ou de préférence gsettings
avec reset
pour 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 open
via la commande strace
name__. Par exemple:
strace -e open firefox
Encore une fois, reportez-vous au manuel de strace
name __ pour obtenir un ensemble de fonctions et d'options avancées pouvant vous aider à analyser le comportement de l'application et à ouvrir les fichiers.