Isso deve fazer
for blah in something
do
x-terminal-emulator -e bash my_script.sh &
done
Recentemente, mudei para lxde
on Ubuntu
. E depois de trocá-lo, mudei meu x-terminal-emulator
para lxterm
.
Meu script estava fazendo o seguinte:
Passe por um loop for e abra uma nova janela de terminal e, em seguida, execute um script nesse terminal. Ele abriria vários terminais ao mesmo tempo em que executaria esse script em todas as janelas diferentes.
Depois de alternar para lxde
, ele percorrerá e aguardará que cada janela de terminal termine o script antes que a próxima janela de terminal seja iniciada. Eu quero que ele faça o que estava fazendo.
Corrigi esse problema alterando meu x-terminal-emulator
de volta para o gnome-terminal
. Agora funciona bem. CONTUDO , esse é um sistema de script que poucas pessoas usam e todos eles usam ambientes diferentes e emuladores de terminal. Como posso ter certeza de que isso funciona para todos os diferentes emuladores de terminal ou pelo menos para xterm
ou qualquer que seja o que TODOS teriam.
Obrigado
Snippet de código:
for blah in something
do
x-terminal-emulator -e bash my_script.sh
done