如何捕获鼠标光标?

如何捕获鼠标光标?

我真的很怀念 Gnome2 和 Mate 中的一项功能,即单击面板应用程序后鼠标光标会隐藏。该mousetweaks软件包承诺“... * 一个区域用于捕获鼠标指针,直到使用预定义的组合键释放鼠标指针为止。”但默认情况下不再显示该应用程序(xubuntu 13.10 - xfce 4.10)。有没有什么很酷的技巧可以恢复此功能?

编辑:想象一下右上角看起来像鼠标的标志是“陷阱”,当单击时会捕获光标(并在完成特定快捷方式时释放): 在此处输入图片描述

1L0VE

答案1

也许另一种解决方案可以解决问题:

您可以创建一个面板启动器,运行 shell 脚本来禁用鼠标输入,并运行键盘快捷键来启用鼠标输入。

您可以使用 xinput 管理 X-Server 的输入设备。使用以下命令,您可以列出所有输入设备:

xinput --list

找到正确的鼠标指针设备并禁用它:(用正确的 ID 号替换 [ID])

xinput --set-prop [ID] 'Device Enabled' 0

再次启用它:

xinput --set-prop [ID] 'Device Enabled' 1

为了模拟您希望的工具的行为,您可以创建一个 shell 脚本来一次禁用/启用所有鼠标指针设备。

设置鼠标:

#!/bin/sh
# setmouse 0    to disable mouse
# setmouse 1    to enable mouse
for id in $(xinput --list | grep -E "slave.*pointer" | cut -f2 | cut -d"=" -f2)
do
    xinput set-prop $id 'Device Enabled' $1
done

然后,您可以创建一个运行“setmouse 0”的(Xfce-)面板启动器以禁用鼠标输入,并创建一个运行“setmouse 1”的键盘快捷键以再次启用它。

相关内容