我正在使用 Arch Linux mate,我不小心将 DPI 设置设置得非常大,现在我无法将它们更改回较小的设置,因为它太大了,以至于在我的屏幕上看不到它来修复它。有没有办法在命令行或任何其他解决方案中更正 DPI 设置...
答案1
通常,大多数设置都存储在$XDG_CONFIG_HOME
(默认为~/.config
)。因此,重置配置的最简单(或残酷)的方法就是删除此文件夹。 (警告:删除此文件夹还会删除许多其他应用程序的配置,因此它应该是您的最后手段,而不是您的首选解决方案。)
如果您想使用破坏性较小的方法,您可能需要了解 MATE 桌面环境及其许多应用程序和其他应用程序如何存储其设置。基本上,他们使用 GSettings API,它提供对平台相关键值存储的访问。在 Arch Linux 上,GSettings 的配置后端由以下提供:dconf。
假设您没有弄乱 dconf 配置,则存储本地更改的本地用户数据库应该是~/.config/dconf/user
.如果您想查看对默认值所做的更改,您可以使用该命令dconf dump /
并将这些值与 中定义的默认值进行比较/usr/share/glib-2.0/schemas
。
更改 CLI 中的设置的一种方法是将用户配置转储到文件中(例如dconf dump /org/mate/ > mate-settings.ini
),更改该文件,然后再次加载该文件(例如dconf load /org/mate/ < mate-settings.ini
)。
您可以使用dconf-editor
和gsettings
来浏览和管理设置。就您而言,后者可能是更好的选择,而且似乎也是首选方式更改设置。
要过滤 MATE 设置,您可以运行gsettings list-recursively | grep mate | grep dpi
并查找负责的键值对。在你的情况下,它应该是这样的一行:
org.mate.font-rendering dpi 500.0
要将此键的值重置为其默认值,您可以运行以下命令:
gsettings reset org.mate.font-rendering dpi
或者您可以将其设置为固定值,如图所示这里。