我需要一个 cli 命令来禁用输入设备(键盘和鼠标),以及一个命令来再次启用它们。
要在Xorg上禁用输入设备,方法是:xinput float <id#>
,要启用它们,方法是xinput reattach <id#>
,但我在Wayland上,如何在那里执行此操作?
我需要一个 cli 命令来禁用输入设备(键盘和鼠标),以及一个命令来再次启用它们。
要在Xorg上禁用输入设备,方法是:xinput float <id#>
,要启用它们,方法是xinput reattach <id#>
,但我在Wayland上,如何在那里执行此操作?
根据您使用的桌面,可能还有其他方法,但对于其中任何一种方法,您都应该能够
evtest -grab
在输入设备上使用。此程序会拦截来自设备的所有事件(用于调试),并且抓取选项会阻止事件进一步传播。程序必须保持运行,当它被终止时,事件将再次传递给 Wayland。您可以通过查看命令的输出来找到鼠标和键盘的名称
例如,我有
所以我需要做
然后终止这些进程以重新获得控制权。