Действительно ли возможно автоматически переместить мышь в куда-нибудь в окне, которое получило фокус нажатием клавиши?
Например:
У меня была такая же потребность, и я оказался здесь в поисках решения проблемы.
Поскольку это не похоже на то, что кто-то еще где-то решил, я использовал свои базовые навыки оболочки, чтобы создать следующий скрипт, который выполняет эту работу с помощью 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
Я поставил это в файл и добавил пользовательское сочетание клавиш, которое запускает его.