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
xevde 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
FocusOuteFocusInregistrados porxev. Se algum desses eventos acontecer, eles poderão explicar por quexevestá faltando pressionamentos de teclas. -
KeyPresseKeyReleaseeventos devem mostrarxdotoolfazendo 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 ...