修复 Antergos 上使用 Gnome3 的 KeePassXC 或 Nextcloud 等程序中难看的字体

修复 Antergos 上使用 Gnome3 的 KeePassXC 或 Nextcloud 等程序中难看的字体

使用 Antergos,我在安装的一些应用程序(如 KeePassXC 或 Nextcloud 客户端(均来自 AUR))中看到难看的字体渲染问题,如以下屏幕截图所示:

我喜欢像默认应用程序一样平滑的字体渲染。认为他们可能使用 Windows 字体,所以我将整个Fonts文件夹从 Windows 10 ISO 复制到/usr/share/fonts.这有效果,但正如您在下面的屏幕截图中看到的,它看起来有点有线/大。带有一些触感快递新或类似的字体。

KeePassXC 主页官方截图它看起来更平滑:

我知道这是 KDE,而我正在使用 Gnome。如何实现与 KDE 屏幕截图类似的外观?我不知道使用了哪些字体以及需要安装哪些字体。而且我也不明白为什么从 Windows 系统复制字体不能解决这个问题。由于这样做后外观发生了变化,看来我丢失Windows字体的想法基本上是正确的。

更新1:字体分辨率

图形用户界面/字体.cpp我们可以看到KeePassXC使用consolas字体,但仅在Windows上。于是我查看了Gnome优化设置,发现了一个条目:

最后一张看起来与我的第二张截图相似。但对 KeePassXC 没有影响。只有我的终端中的字体发生了变化。我不明白为什么 KeePassXC 中没有使用界面的第二种字体。当我更改此字体时,例如 Firefox 的所有条目都会按我设置的方式显示。

更新2

我安装了adwaita-qt5并在启动时设置样式,如下所示:

keepassxc -style adwaita

没有任何影响。虽然看起来他使用了这种风格,但因为在安装adwaita-qt5包之前,我收到了一个错误

QApplication:传递了无效的样式覆盖,忽略它

安装该软件包后,此错误消失。

答案1

我在 KeePassX 上也遇到了类似的问题。我的理解是,这是由于 QT 主题所致,该主题是.config/Trolltech.conf为 QT4 配置的。如果将其设置为GTK+,应用程序将以 GTK 应用程序为主题:

[Qt]
style=GTK+

这是针对 QT4 的想法,如果 KeePassXC 使用 QT5,主题配置似乎会有所不同。有一些信息这里这里

相关内容