显示指针的位置

显示指针的位置

Ubuntu 的鼠标有一个选项,上面写着“按下 Control 键时显示鼠标的位置”。此功能是必需的永久启用我运行的某个脚本,但另一方面,它使 Blender 的“Control”键不起作用(如 Ctrl+Z,很烦人),也不适用于其他一些应用程序(如游戏 Limbo)。那么,我该如何解决这个问题?

我能想到三种解决方案,但我不知道如何实现其中任何一种。

  • 更改所单击的键。如果我可以使用 Tab 键显示鼠标位置,那就太好了。
  • 用脚本显示鼠标。这实际上是最好的(目前我正在使用模拟按下 Ctrl 键)。show-mouse在终端中运行类似的东西会很棒。但是通过谷歌找不到任何东西。
  • 让这些程序识别 gnome/ubuntu 中的 Control 键。这可能是一个错误,所以这应该是最难解决的方法。编辑
  • 还有另一个值得考虑的选项,我可以发送 gnome 通知,这样当我在主屏幕上触摸屏幕而不是鼠标周围时,它就会显示出来。但是,它显示的时间真的很长,这是一个已知的错误。万一解决了的话,值得考虑。

太感谢了!

PS,解决方案这里对我没用。

Ubuntu 12.04

答案1

您可以使用:

xdotool getmouselocation

获取当前鼠标位置。然后,您可以找到在鼠标位置绘制某些内容的方法。

使用 xwinwrap 和 ImageMagick 的示例用法,显示 1.png 3 秒,但您可能需要更改窗口管理器的某些配置才能使其正常工作:

xwinwrap -g 100x100+$(xdotool getmouselocation|sed -r 's/^x:([0-9]+) y:([0-9]+) .*$/print \1-50;"+";\2-50/'|bc) -ni -a -st -sp -nf -o 0.5 -sh circle -- bash -c 'display -window $0 1.png;sleep 3s' WID

相关内容