检查journalctl /usr/bin/sway
我看到很多这样的错误
[xwayland/xwm.c:1286] xcb error: op 18:0, code 3, sequence 42593, value 4194450
他们是什么意思,有什么值得担心的吗?
答案1
根本不熟悉 sway,但我最近开始使用该xcb
库(从 切换而来xlib
)并且我专门寻找什么“代码3” 的意思是,作为正确处理错误的开始。事实证明,“代码 3”意味着该错误只是一个错误的窗口 - 请参阅/usr/include/xcb/xproto.h
第 1274 行:
#define XCB_WINDOW 3
Sway 尝试执行一项操作,具体来说操作18、改变窗口属性(正如op 18:0
我所理解的,格式是“主要代码:次要代码”),并且失败了。参见/usr/include/xcb/xproto.h
第 1932 行:
#define XCB_CHANGE_PROPERTY 18
作为一名程序员,我会充分利用这样的错误。
至于问题,这样的错误并不是什么大问题,但它仍然是一个错误,所以应该修复它。有 17 种不同的错误代码,因此错误的窗口可能不是您看到的唯一问题。sequence
和数字value
不应该有任何特殊用途,它们不是常量。
这里是一个很棒的网站,可以轻松访问此类信息。它有 xlib 库的函数及其各自的潜在错误的术语表。如果您想了解更多信息,您将不得不深入研究 和中的xcb
和xlib
头文件。/usr/include/X11
/usr/include/xcb