我将 GNOME 3 与 Wayland 一起使用,除了运行 Qt 应用程序外,它工作正常。应用程序的行为很奇怪(部分渲染,放置在 Top-Bar 下方)并且一些字体很大(例如标题和菜单栏)。
我试过改变 Qt-Theme 但这不会影响字体大小。在 X11 上使用 GNOME 时一切正常。
常用日志:
Using Wayland-EGL
Using the 'xdg-shell-v6' shell integration
QT_WAYLAND_SHELL_INTEGRATION=wl-shell
也没有多大帮助。
PS:我认为它与 Qt5 中的高 DPI 处理有关:https ://doc.qt.io/qt-5/highdpi.html
19.6.2018更新:它似乎在今天的 QT5 realase (Archlinux) 中得到修复。它显示以下日志消息:警告:忽略 Gnome 上的 XDG_SESSION_TYPE=wayland。无论如何,使用 QT_QPA_PLATFORM=wayland 在 Wayland 上运行。
原来这是 5.11 中引入的一个错误。我在5.11.1 的基本发行说明中发现了相应的错误:QTBUG-68619