Live Support My forum, my way! Il forum dei newsgroup: Linux » zenity in ciclo while true ?
My forum, my way! Il forum dei newsgroup
Fast Uncompromising Discussions.Newsgroup FUDforum will get your users talking.

Loading
Utenti      F.A.Q.    Registrati    Login    Home
Home » Computer » Linux » zenity in ciclo while true ?
zenity in ciclo while true ? [messaggio #39566] gio, 16 giugno 2011 16:24 Messaggio precedente
Tigers  è attualmente disconnesso 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" :-)
 
Leggi messaggio
Leggi messaggio
Leggi messaggio
Leggi messaggio
Leggi messaggio
Leggi messaggio
Leggi messaggio
Leggi messaggio
Argomento precedente:Ingegneria informatica?
Argomento successivo:Debian
Vai al forum:
  


Ora corrente: mer giu 12 09:17:25 CEST 2024

Tempo totale richiesto per generare la pagina: 0.01136 secondi
.:: Contatti :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Live Support