是否可以通过按键自动将鼠标移动到获得焦点的窗口中的任何位置?
例如:
- 有两个监视器。
- 鼠标位于左侧显示器左边缘附近。
- 使用Alt+ Tab,将切换位于右侧显示器的窗口,您必须将鼠标移动到该窗口。
- 如果能自动将鼠标移到该窗口或者至少使用键盘快捷键,那就太好了。
答案1
我只是有同样的需求并最终来这里寻找问题的解决方案。
由于这看起来不像是其他人在其他地方解决的问题,因此我使用我的基本 shell 技能创建了以下脚本,该脚本使用以下命令完成此工作xdotool
:
# Get geometry information of the currently active window.
GEOMETRY=`xdotool getwindowgeometry $(xdotool getactivewindow)`
# Extract information about the dimensions of the window and divide
# both of them by 2.
DIMENSIONS=$(echo "$GEOMETRY" | grep -Po "[0-9]+x[0-9]+")
X=$(echo $DIMENSIONS | sed 's/x[0-9]\+//g')
Y=$(echo $DIMENSIONS | sed 's/[0-9]\+x//g')
X=$(expr $X / 2)
Y=$(expr $Y / 2)
# Move the mouse cursor to the middle of the active window.
xdotool mousemove -w $(xdotool getactivewindow) $X $Y
我将其放入一个文件中,并添加了运行它的自定义键盘快捷键。