Есть ли какая-нибудь рабочая утилита, которая может имитировать движения мыши на ubuntu?
Важно: я хочу, чтобы эта утилита управляла мышью только в том случае, если машина простаивает в течение X минут.
Конечно, я мог бы использовать xdotool
для имитации некоторого движения, но как я могу определить, что компьютер бездействует в течение x минут? Я не нашел ни одного рабочего инструмента для linux ...
Есть программа, которая перемещает мышь, когда обнаруживает, что вы отсутствуете или бездействуете.
https://github.com/carrot69/keep-presence/
Вы можете установить его из оснастки:
sudo snap install keep-presence
Затем запустите:
keep-presence - -seconds 30
Переместит мышь через 30 секунд, если обнаружит, что вы бездействуете.
Тем временем я создал свой собственный скрипт:
#requires:
# 'xprintidle' for inactivity check (in ms)
# 'rand' for generating random number (screen resolution)
# 'xdotool' to move the mouse pointer
#parameters:
# 100000 idle time in ms before executing the mousemove
# 800 / 600: your screen resolution, at at least the moving range for the mouse pointer
while :; do
if [ $(xprintidle) -gt 100000 ]
then
xdotool mousemove `rand -M 800` `rand -M 600`;
fi
sleep 30
done