使用 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:传递了无效的样式覆盖,忽略它
安装该软件包后,此错误消失。