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