Я плохо знаком с xdotool, и у меня есть сценарий удара, чтобы сделать некоторые автоматизированные щелчки для меня, но щелчки, кажется, не происходят. Я думаю, что это - потому что я не выбираю окно, хотя я не очень уверен в той оценке.
Вот то, что я имею до сих пор:
#!/bin/bash
for x in $(seq 1760 45 1895)
do
for y in $(seq 760 45 985)
do
xdotool mousemove x y click 3
sleep 0.1
xdotool mousemove x y+20 click 1
sleep 0.1
done
done
Самое главное переменную называют с помощью $
, и y+20
не прокладывает себе путь. Однако Вы не должны даже вычислять, что, просто используйте mousemove_relative 0 20
:
#!/bin/bash
for x in {1760..1895..45}; do
for y in {760..985..45}; do
xdotool mousemove --sync $x $y click 3 sleep 0.1 \
mousemove_relative --sync 0 20 click 1 sleep 0.1
done
done
Дополнительные изменения я сделал:
seq
подоболочка с помощью Расширение Фигурной скобки xdotool
встроенный sleep
, функция в †’ только называет его однажды mousemove
с --sync
опция позволить ему ожидать, пока мышь на самом деле не перемещена