Linux 禁用对现有x11窗口的输入

Linux 禁用对现有x11窗口的输入,linux,x11,window-managers,Linux,X11,Window Managers,是否可以禁用已存在x11窗口的输入?在下面的堆栈溢出问题中,有人建议可以使用xprop实现这一点,但我并不真正理解xprop输入应该是什么 使用xprop,我还注意到有一个名为WM_TAKE_FOCUS的窗口属性,它可能会以某种方式被删除?是否没有与禁用所有输入的Windows api调用EnableWindow等效的x11 api调用来禁用所有输入 编辑: 尝试删除WM_TAKE_FOCUS,似乎没有改变任何可悲的事情。您可以打开一个不会占用键盘的窗口。让我们使用带有选项的命令来简化此过程 o

是否可以禁用已存在x11窗口的输入?在下面的堆栈溢出问题中,有人建议可以使用xprop实现这一点,但我并不真正理解xprop输入应该是什么

使用xprop,我还注意到有一个名为WM_TAKE_FOCUS的窗口属性,它可能会以某种方式被删除?是否没有与禁用所有输入的Windows api调用EnableWindow等效的x11 api调用来禁用所有输入

编辑:
尝试删除WM_TAKE_FOCUS,似乎没有改变任何可悲的事情。

您可以打开一个不会占用键盘的窗口。让我们使用带有选项的命令来简化此过程

open my.pdf -no_input

一种在打开窗口后保持对输入设备控制的过程,不考虑焦点。

您试图实现什么?我希望某个窗口忽略鼠标和键盘输入,而不考虑窗口的实际使用方式。到目前为止,我已成功禁用键盘输入,但未禁用鼠标输入。请将InputOnly窗口作为特定窗口的子窗口打开。您可能必须通过监视子结构NotifyMask事件使其高于其他子结构。