In article <[email protected]>,
Vítor wrote:

> Como eu faço para abrir um programa, esperar um pouco e abrir outro?
> Eu tentei isso aí embaixo, mas não funcionou. Ele abre os dois ao
> mesmo tempo e eu preciso que o MuseScore só abra depois que o jack
> estiver pronto.
>
> #!/bin/sh
> /usr/bin/qjackctl &
> wait 5
> mscore

(*) Introdução

Creio que o problema apresentado seja de impossível solução sob o
contexto imposto. Se o mscore precisa do qjackctl estar pronto, então
o mscore precisaria saber esperar, o que pode impor a condição de que
o qjackctl precisa saber avisá-lo. Ou seja, o problema apresentado
provavelmente possui solução na re-escrita dos programas.

(*) Engenhando uma solução

De qualquer forma, acho que o que você procura é o programa
sleep. Talvez você já tenha determinado que 5 segundos é usualmente
suficiente para o qjackctl estar pronto. Nesse caso o sleep atrasa seu
programa em quantos segundos você desejar. Isto é,

 qjackctl &
 sleep 5
 mscore

deve te satisfazer.

(*) Sobre wait

O comando wait aguarda o encerramento de um programa. Se você deseja
que o qjackctl trabalhe simultaneamente ao mscore, então o comando
wait não é o que você deseja.


-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a