zenity in ciclo while true ? [messaggio #39566] |
gio, 16 giugno 2011 16:24 |
Tigers Messaggi: 45 Registrato: agosto 2008 |
Member |
|
|
Ho una serie di script bash, vorrei lanciarli tramite un menu zenity.
Cioè creo uno script "padre" che propone un menu zenity con una lista di
n script da eseguire
while true; do
sel=$(zenity ...)
case $sel in
foo1)
x-terminal-emulator -e "bash -c \"script.sh; read -p 'Press ENTER to
close terminal...' key\""
foo2)
....
Il workaround di eseguire bash e non direttamente lo script serve perchè
altrimenti il terminale si chiude nonostante il read key (almeno questo
è quello che ho googlato)
Il problema è questo:
Io voglio questo:
finestra "principale" con il menu degli script
scelgo uno script
si apre il terminale che lo esegue
termina, premo un tasto e chiudo il terminale
riappare il menu zenity (solo DOPO che l'utente ha chiuso il terminale)
invece adesso avviene questo:
si apre zenity
scelgo lo script
si apre il terminale che lo esegue
subito si riapre il menu degli script (senza che lo script di prima
abbia finito)
forse sarebbe più semplice aggiungere il "press any key" nei singoli
script, ma non avrebbe senso quando poi tali script saranno eseguiti
manualmente da un terminale aperto precedentemente e che resterà aperto...
Non è una questione di vita o di morte certo, ma vorrei più che altro
capire il motivo per curiosità: ho fatto tutta una serie di prove ma non
ho capito la "causa reale" :-)
|
|
|