xdotool comandos executados um por um

0

Eu tenho este script bash:

#!/bin/bash

function foo() {
  terminator
  xdotool type 'myalias'
  xdotool key Return
  xdotool key ctrl+shift+t
  xdotool type 'cd ~/git/apps/myapp/client && gulp'
  xdotool key Return
}

foo

Eu corro este script a partir de um atalho de chave.

Ele abre o terminal, mas só executa os seguintes comandos depois que eu fecho o terminal

Alguma idéia sobre isso?

    
por Adam Goldman 09.11.2014 / 00:42

1 resposta

2

Os comandos após terminator não serão executados até terminator sair, então você terá que enviá-lo para o plano de fundo:

terminator &

Isso permitirá que o script continue com as outras etapas imediatamente após o início do terminador (o que pode ser muito cedo), então tente:

...
terminator &
sleep 3
xdotool type 'myalias'
...
    
por muru 09.11.2014 / 03:16