为 x11 windows 定义自定义属性,以便将其他数据与其相关联
Define custom properties for x11 windows in order to associate additional data with them
我正在尝试找出如何在 xcb/x11 中定义我自己的 window 属性,以便能够将其他数据与 window 相关联。
我可以使用 xcb_change_property() 和 xcb_get_property() 设置和检索预定义的属性,例如 XCB_ATOM_WM_NAME,很好,但无法弄清楚如何定义我自己的新属性。
许多教程暗示这是可能的,而且确实是设计的组成部分,但我找不到任何关于如何去做的指导。
我不知道 xcb 但在 X 中你可以用
创建一个 Atom (属性)
The XInternAtom function returns the atom identifier associated with the specified atom_name string. If only_if_exists is False, the atom is created if it does not exist.
和modify/retrieve它由
XChangeProperty
XGetWindowProperty
xcb 应该提供类似的东西。
我正在尝试找出如何在 xcb/x11 中定义我自己的 window 属性,以便能够将其他数据与 window 相关联。
我可以使用 xcb_change_property() 和 xcb_get_property() 设置和检索预定义的属性,例如 XCB_ATOM_WM_NAME,很好,但无法弄清楚如何定义我自己的新属性。
许多教程暗示这是可能的,而且确实是设计的组成部分,但我找不到任何关于如何去做的指导。
我不知道 xcb 但在 X 中你可以用
创建一个 Atom (属性)The XInternAtom function returns the atom identifier associated with the specified atom_name string. If only_if_exists is False, the atom is created if it does not exist.
和modify/retrieve它由
XChangeProperty
XGetWindowProperty
xcb 应该提供类似的东西。