环境:
操作系统:Fedora 36
DE:XFCE
字体:Windows Tahoma
字体配置
$XDG_CURRENT_DESKTOP=XFCE
Qt6-6.2.3-2.fc36
问题:Qt6 应用程序似乎确实如此不是使用我的 fontconfig 设置(用于其他所有内容,包括 XFCE、GTK2/3/4 和 Qt3/4/5 应用程序以及 Web 浏览器)。
我已经使用过strace -e file
并且$HOME/.config/fontconfig/fonts.conf
确实正在阅读,但它似乎没有正确使用。
我在 Qt6 应用程序的控制台中没有看到任何错误消息。
我怀疑 Qt6 中的字体支持方面发生了巨大变化,但我找不到任何东西。
就是这样Qt5应用看看喜欢。
就是这样Qt6应用看看喜欢。
我已经提交了一份错误报告因为我找不到任何相关的东西。
答案1
这可以通过以下方式修复
export QT_ENABLE_HIGHDPI_SCALING=0
例如/etc/profile.d/fix_qt6_fonts.sh
来自文档对于 Qt6:
QT_ENABLE_HIGHDPI_SCALING
设置为0
禁用高 dpi 缩放;有效地恢复到 Qt 5 默认行为。请注意,这对 Wayland 或 macOS 等平台没有影响 - 它不会禁用任何本机高 DPI 支持。该变量仅用于测试目的,我们不建议永久设置它。