Você disse em um comentário que está usando algum tipo de tecla de atalho para acionar esse script. Não posso ter certeza do que está acontecendo, mas suspeito que o foco do teclado está sendo movido e que xdotool
, quando executado sem atraso, está sendo executado enquanto o foco é diferente do terminal pretendido. Eu recomendo o seguinte método para testar esta hipótese:
- Iniciar
xev
de um terminal. - Focalize a janela
xev
(mova o mouse para ela, ou algo semelhante) enquanto mantém o terminal visível. - Prima a sua tecla de atalho.
- Fique atento aos eventos
FocusOut
eFocusIn
registrados porxev
. Se algum desses eventos acontecer, eles poderão explicar por quexev
está faltando pressionamentos de teclas. -
KeyPress
eKeyRelease
eventos devem mostrarxdotool
fazendo seu trabalho.
Se a hipótese estiver correta, então, para saber como resolvê-la, você teria que ativar a tecla de atalho de alguma forma que não cause uma mudança de foco. Eu não sei ...