如何抑制 QXcbConnection: XCB 错误

Fre*_*ang 9 kde qt kde-plasma-5

我在 Arch Linux 下使用 KDE Plasma 并且有很多日志,例如

kwin_x11[5129]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 11416, resource id: 56623191, major code: 20 (GetProperty), minor code: 0
Run Code Online (Sandbox Code Playgroud)

在我的日记里。

这些错误被证明是无害的,我想压制它们,这样我的日记就不会被淹没。我发现一个流行的解决方案是设置,QT_LOGGING_RULES="*=false"但这会完全禁用日志记录,即使它实际上很有用。

我想知道如何仅针对此 Qt 日志记录类别而让其他人保持不变?

我试过例如QT_LOGGING_RULES="qt.qpa.xcb.*=false" QT_LOGGING_RULES="qpa.xcb.*=false" QT_LOGGING_RULES="qt.*.xcb.*=false"等,但没有一个工作。

Fre*_*ang 6

到目前为止我能做的最好的事情:

export QT_LOGGING_RULES='*.debug=false;qt.qpa.*=false'
Run Code Online (Sandbox Code Playgroud)