将应用程序重置为默认状态

将应用程序重置为默认状态

如何将程序重置为其默认状态?

在android中我们可以清除应用程序数据以将应用程序重置为其默认状态。是否可以在不卸载并重新安装的情况下将ubuntu中的程序重置为其默认状态。

答案1

自定义属性存储在哪里?

应用程序设置通常存储在以下位置:

  • 例如~/.config/application_name
    ~/.config/libreoffice
  • 在 中的专用本地(不可见,名称以 开头.)文件夹中~
    例如:~/.gimp-2.8

此外,应用程序可以在dconf数据库 (gsettings) 中拥有一个或多个设置。要确定是否存在这种情况,一个简单的方法是在终端窗口中运行:

dconf watch /

...并使用设置。

最后,(大多数)本地安装的应用程序可能创建了本地.desktop文件。如果是这样,您还需要删除该文件以确保从头开始。

重置

底线是删除这些文件夹(如果存在),并重置gsettings/dconf值。如果您想要使用 GUI 方式重置这些键,您可以在 中查找它们dconf-editor,然后将它们重置为默认值。

下次运行该应用程序时,将重新创建本地设置文件夹。

dconf-editor默认情况下未安装。要安装:

sudo apt install dconf-editor

答案2

是的,你可以。方法取决于具体应用。你必须找到该特定应用程序的配置文件夹并重命名或删除它

许多程序使用~/.config/[app name]。对于其他程序,您必须与特定应用程序或开发人员核实以获取文件夹名称。

例如以下例子:

雷鸟:~/.thunderbird
谷歌浏览器 ~/.config/
Gedit ~/.config/dconf/usr(通过 gsettings 配置)
葡萄酒 ~/.wine
ssh ~/.ssh

答案3

这取决于应用程序的类型以及它如何处理多个用户。如果有多个用户,则可能有一个“主”配置文件,该文件随后会被复制到每个用户的目录中。在某些情况下,例如当用户进行或者有安全问题,重新安装应用程序或整个操作系统更简单;有时你可能只想尝试模拟恢复出厂设置

命令行应用程序通常将配置保存在 中/etc/。 值得注意的例子是/etc/vim/vimrc/etc/bash.bashrc。 还可能存在额外的文件夹(通常以广告字母结尾以表示守护进程) 用于特定设置,例如 /etc/logrotate.conf/etc/logrotate.d。图形应用程序通常(但不一定)使用dconf 数据库。在命令行应用程序和 GUI 应用程序之间,它们可能会使用本地文件。这些文件可能存储在用户主文件夹中~/.conf,或者就在用户主文件夹中一目了然。

适当的“重置”方式取决于应用程序。有些应用程序有一个按钮,而其他应用程序可能需要删除配置文件。对于 GUI 应用程序,可以使用dconf或最好使用gsettings命令进行reset特定设置或reset-recursively一系列设置。您可能需要阅读有关这些的文档。正如 Jacob Vlijm 在他的文章中提到的那样,有图形前端可以做到这一点回答

如果你找不到应用程序使用的文件,你可以看看引擎盖下面open应用程序行为的一种方法是通过 via命令查看系统调用strace。例如:

strace -e open firefox

再次,请参阅strace的手册,了解一组可帮助调查应用程序行为和打开文件的高级功能和选项。

相关内容