Newsgroup: it.comp.os.linux.iniziare
Titolo: aprire konsole, e prendere la risposta

ciao a tutti
e' possibile fare uno script che apre una konsole e in basse se metto yes o
no fa una cosa o un'altra?
cioe', all'avvio vorrei che partisse uno script (per esempio messo in
~/.kde/Autostart) che apra una konsole dove posso mettere yes o no, e in
base a quanto da me scelto continuare l'esecuzione dello script che ha
aperto la konsole.
uso FC6
-- 
Riccardo (visitate e se volete partecipate, 
http://www.iltermitano.it/
,
http://termitano.myminicity.com/
)
A computer is like an air conditioner,
it stops working when you open Windows.
Registered Linux user #457776

 aperto la konsole.
Qualcosa tipo:
----inizio script----
#!/bin/bash
# Script di avvio che fa le cose turche
cosa_turca_1
cosa_turca_2
# Ecco la cosa importante
zenity --question --text="Continuo con la cosa turca 3?"
if [ $? == "0" ] 
	then
		cosa_turca_3
	else
		exit 0
fi
exit 0
-----fine script------
Ovviamente a te di trovare l'equivalente di Zenity per KDE. Ah, pare 
ovvio che questo script non apre proprio nessun terminale.
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 Ovviamente a te di trovare l'equivalente di Zenity per KDE.
e' kdialog
lo scipt che ho fatto e' quindi:
------------------------------------------------------
#!/bin/bash
kdialog --yesno "Avviare Wi-Fi?"
if [ $? = 0 ]; then
        sudo wpa_supplicant -i
eth1 -c /etc/wpa_supplicant/wpa_supplicant_RicK.conf -Dwext -B &
        sudo /sbin/ifup eth1 &
        # avvio i programmi che mi interessano
        azureus &
        kopete &
        skype &
    else
        exit 0
fi
exit 0
------------------------------------------------------------
adesso mi ritrovo un altro problema:
all'avvio dopo il login la wireless non si attiva, mentre se chiamo lo
script manualmente da konsole funziona perfettamente, perche'?


 script manualmente da konsole funziona perfettamente, perche'?
Problema di path? Prova a dichiarare i path completi dei vari comandi.


 
scusa, ma il path e' diverso se lo script e' chiamato all'avvio o se lo
chiamo da konsole?
se si (suppongo di si), perche' e' cosi'?


Jack Malmostoso il 8:52 PM, lunedì 28 gennaio 2008 ha scritto:
mi sono appena accorto che gia' era definito il path completo, ma non
funziona:
sudo /sbin/ifup
gia' prima di scrivere era cosi', quindi il problema persiste


 
Forse perché sudo non può chiederti la password?
Provato con kdesudo?
-- 
Bio82 --> bio(underscore)82(underscore)mail-nntp(at)yahoo(dot)it

 
io ho sudo che non mi chiede nessuna password.
comunque da konsole funziona, anche se non mi chiede nessuna password


 funziona, anche se non mi chiede nessuna password
Mi si perdoni l'ignoranza: ma sei sicuro che lo script venga 
effettivamente avviato al login?


 
prego prego, a volte i problemi maggiori sono quelli piu' banali...
anche se in questo caso lo script viene chiamato correttamente
mi apre kdialog e se rispondo con yes mi apre anche kopete, skype e azureus
mi sembra sufficiente per dire che venga eseguito ;-)


 azureus
Quindi sono solo i comando con sudo che non vengono eseguiti, giusto?
Hai provato a ridirezionare gli errori di ogni comando in un file di 
testo, per vedere se qualcosa va veramente storto?


 
mi puoi aiutare? non so come devo fare.
grazie


 mi puoi aiutare? non so come devo fare.
programma &2> /mio/file/con/errori
Ti consiglio di leggerti questo:
http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html
E' un'ottima guida per imparare i primi rudimenti di BASH.
