sleep X - na verdade não vai fazer o loop de script bash esperar

0

Eu preciso executar este script muito simples para servir ao meu propósito:

#!/bin/bash

while [ 1 ]; do
    xdotool mousemove 2980 690 click 1 &
    sleep 14
done

é para fazer Xsane (lâmpada do scanner) digitalizar a cada poucos segundos ... bem, mas não espera nenhum segundo, apenas continua imediatamente.

Esta é apenas uma solução temporária, vou fazê-la funcionar com janelas e botões não ativos, localização relativa (à janela) etc. etc. Mas o que me incomoda agora é que ela não vai dormir. Alguma idéia caras?

    
por RiddleMeThis 11.11.2015 / 20:09

1 resposta

3

Esse erro pode ser porque você faz sua xdotool executar no plano de fundo - você faz isso com & no final do seu comando.

    
por madneon 11.11.2015 / 20:12