背景:
在我的高分辨率显示器上,某些应用程序(例如 Mendeley)不能像原生应用程序那样很好地扩展。
目前,我使用以下方法扩展整个应用程序
QT_SCALE_FACTOR=1.2 mendeleydesktop
效果很好,但字体也会变大。我想缩放字体---但只有字体- -退后,退下。
问题:
1:是否有命令可以以给定的字体大小或字体缩放比例运行单个应用程序?
2:相关,是否有命令可以使用给定的字体运行单个应用程序?例如,如果我想运行 Firefox,并将界面文本字体设置为 ,Ubuntu Italics
而不是默认的Ubuntu Regular
。
答案1
不幸的是,高 DPI 屏幕的适当缩放并不是标准。Ubuntu 依赖于 GTK3 库。任何 GTK3 应用程序都将采用系统默认设置,并相应地正确适应您的高分辨率显示器。
您提到的应用程序 Mendeley 使用的是 QT 工具包。该库也具有良好的 HiDPI 支持,但它使用自己的机制和设置,独立于 Ubuntu Desktop。您已经发现 QT5 应用程序可以使用环境变量进行缩放。要减小此类应用程序的字体大小,请安装应用程序qt5ct
。这是一个设置面板,允许您更改 QT5 应用程序中的字体大小等。
这仅适用于 QT5 应用程序,不适用于仍使用 QT4 或任何其他工具包的应用程序。在某些情况下,除了使用 放大整个屏幕外,无法对高分辨率显示器进行适当的调整xrandr
,这会导致外观和字体模糊。