【发布时间】:2021-02-06 04:39:48
【问题描述】:
是否可以禁用对现有 x11 窗口的输入?在下面的 Stack Overflow 问题How to prevent an X Window from receiving user input? 中,建议使用 xprop 来执行此操作是可能的,但我不太明白 xprop 输入应该是什么。
使用 xprop 我还注意到有一个名为 WM_TAKE_FOCUS 的窗口属性可能可以以某种方式删除?是否有一个 x11 api 调用来禁用所有输入,相当于禁用所有输入的 Windows api 调用 EnableWindow?
编辑: 尝试删除 WM_TAKE_FOCUS,可悲的是似乎没有任何改变..
【问题讨论】:
-
你想达到什么目的?
-
我希望某个窗口忽略鼠标和键盘输入,而不管该窗口的实际用途如何。到目前为止,我设法禁用了键盘输入,但没有禁用鼠标输入。
-
打开一个 InputOnly 窗口作为特定窗口的子窗口。您可能必须通过监视 SubstructureNotifyMask 事件将其保持在其他孩子之上。
标签: linux x11 window-managers