Pagina 1 di 3

Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 14:38
da |Jonny|
Buon pomeriggio a tutti!

Per collegarmi a internet uso il programmino "wvdial", già preinstallato in hardy, con un cellulare umts.
Funziona tutto come un orologio svizzero  ;D!! Il mio problema è più di estetica.
C'è un modo per lanciare questo comando in backgraund ed avere poi la possibilità di disconnettersi?
(Ora per disconnettermi devo digitare ctrl +c sul terminale)

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 14:42
da ciccoale
wvdial è una connessione ppp0, quindi con gnome ppp dovresti risolvere il problema grafico... installalo da synaptic

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 14:45
da |Jonny|
ma un modo per lanciare questo comando con un lanciatore e poi con un altro disconnettere?

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 14:53
da ciccoale
ciccioformaggio ha scritto: ma un modo per lanciare questo comando con un lanciatore e poi con un altro disconnettere?
Ah! Sì ti devi creare un lanciatore...

I programmi li trovi nella cartella

/usr/bin

per cui il percorso di wvdial è

/usr/bin/wvdial


Per creare il link da terminale:

Codice: Seleziona tutto

sudo ln -s /usr/bin/wvdial /home/nome-utente/Desktop/wvdial
Almeno credo prova e fammi sapere


ps nome utente devi sostituire il tuo nome utente

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 14:54
da |Jonny|
La questione non è lanciare wvdial in backgraund, perché questo lo posso fare creando un lanciatore in cui nel "tipo lanciatore" indico "applicazione" e non "applicazione nel terminale", ma come diavolo si fa poi a disconnetere.

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 15:04
da ciccoale
ciccioformaggio ha scritto: La questione non è lanciare wvdial in backgraund, perché questo lo posso fare creando un lanciatore in cui nel "tipo lanciatore" indico "applicazione" e non "applicazione nel terminale", ma come diavolo si fa poi a disconnetere.
::)  :'( Perdonami non ci sto proprio con la testa!!!

Comunque credo che devi crearti un altro lanciatore che da avvio ad un terminale con comando

Codice: Seleziona tutto

sudo killall wvdial
:-\

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 15:12
da |Jonny|
Si si così non ho mai provato ma dovrebbe funzionare (il sudo non serve perché lancio wvdial da utente normale), ma credo che uccidere il processo equivalga a chiudere il terminale (un altro modo per disconnettere), che non è come fare ctrl + c (chiedo!)

quando faccio ctrl + c ottengo questo

Caught signal 2:  Attempting to exit gracefully...
--> Terminating on signal 15
--> Connect time 0.4 minutes.
--> Disconnecting at Fri Jun 19 15:08:23 2009


e' come uccidere il processo?

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 15:14
da ciccoale
ciccioformaggio ha scritto: Si si così non ho mai provato ma dovrebbe funzionare (il sudo non serve perché lancio wvdial da utente normale), ma credo che uccidere il processo equivalga a chiudere il terminale (un altro modo per disconnettere), che non è come fare ctrl + c (chiedo!)

quando faccio ctrl + c ottengo questo

Caught signal 2:  Attempting to exit gracefully...
--> Terminating on signal 15
--> Connect time 0.4 minutes.
--> Disconnecting at Fri Jun 19 15:08:23 2009


e' come uccidere il processo?
non saprei fin'ora usavo il ctrl+c per copiare  (rotfl)
e ctrl+v per incollare  (rotfl)
:-*

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 15:24
da |Jonny|
;D

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 15:29
da [lost]-Divilinux
gnome-ppp è un interpaccia per pppd ma non lo utilizza con le stesse opzioni di wvdial.
Ci sono diversi programmi, uno dei quali scritto da un utente del forum, che si basano direttamente su pppd o wvdial:

http://forum.ubuntu-it.org/viewtopic.php?t=57995

Segui fino in fondo..

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 15:36
da |Jonny|
ok grazie... ora però mi rompo a leggere  >:(

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 15:40
da [lost]-Divilinux
ok grazie... ora però mi rompo a leggere
salti in fondo al link per scaricare l'applicazione. L'inizio della discussione parla di vari script per gestire la connessione umts con e senza contascatti.
Comunque anche il networkmanager gestisce questo tipo di connessioni. NOn sempre, come nel mio caso, ma un tentativo lo potresti fare anche con quello.

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 15:45
da |Jonny|
grazie. Si con network manager una volta mi funzionava ed era proprio come volevo, poi dopo una formattazione del pc non sono più riuscito a farlo funzionare (con tutto che ho rifatto tutto esattamente come prima sulla stessa distro!) ??? però va bè dopo vedo se funziona questo script...e se non funziona... chi se ne frega.. basta che mi collego ;D ;D ;D

ciao

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 15:53
da [lost]-Divilinux
non e' proprio uno script.
Il programma e' questo

http://forum.ubuntu-it.org/viewtopic.php?t=267277

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 16:58
da |Jonny|
Scusa la mia "tontaggine" ;D ma di tutto quello che dicono nelle discussioni che mi hai linkato in sostanza mi basta questo:

Codice: Seleziona tutto

#!/bin/bash
echo  "killall wvdial: "
killall wvdial
me lo potresti spiegare  :-[ ???

Il mio problema è che voglio chiudere il processo normalmente (proprio come quando faccio ctrl+c sul terminale) e non ucciderlo brutalmente! (poverino non mi ha fatto niente  ;D)

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 17:19
da [lost]-Divilinux
Parlando in termini informatici, non e' che tu uccidi un processo in maniera brutale o piu' umana. Quando uccidi un processo significa che vuoi semplicemente terminarlo. Puoi farlo usando killall (che termina tutte le istanze) oppure con kill PID, per terminare il programma col particolare PID.

Quello script mi va bene..ma non cambia molto da prima. Invece che scrivere "killall wvdial" ora dovresti aprire un terminale, spostarti nella directory dello script e lanciarlo con ./script.sh. A questo punto, se il tuo obiettivo primario è solo quello di chiudere wvdial, basta che crei un icona da mettere dove vuoi, con "killall wvdial" nel nome-comando.  :-\

Re: Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 17:23
da |Jonny|
ok grazie, allora creerò il lanciatore con "killall wvdial"... Purtroppo però non mi convince che sia la stessa cosa, però va bene. :)

Ora metto risolto.

Re: [Risolto] Wvdial senza terminale

Inviato: venerdì 19 giugno 2009, 17:28
da |Jonny|
ah si è lo stesso. Infatti quando lancio killall wvdial da un altro terminale ottengo sul terminale dove ho lanciato wvdial lo stesso output di quando faccio ctrl+c.

Grazie per i consigli!

Alla prossima ;D

Re: [Risolto] Wvdial senza terminale

Inviato: sabato 20 giugno 2009, 16:02
da ciccoale
Ciao ho perfezionato uno script che forse ti può essere utile:

Lo script è questo e lo reso avviabile

Codice: Seleziona tutto

#!/bin/bash
# CONNESSIONE CON MODEM TRUST DIAL UP
wvdial
%0
disc=1
start=`date +%s`
while [[ $disc != 0 ]]; do
        zenity --notification --text "Connesso."
        end=`date +%s`
        elapsed=`expr $end - $start`
        mins=`expr $elapsed / 60`
        secs=`expr $elapsed % 60`
        zenity --question --text "Connesso da $mins Minuti e $secs Secondi. Disconnettere ? ";
        disc=$?
done;
killall wvdial
Dopo che si è avviato ti compare un triangolo giallo nella barra in alto... se ci clicchi su ti appare una schermata con la domanda se vuoi disconnetterti... se sì ti basta cliccare su ok, ciao spero di esserti stato utile

Re: [Risolto] Wvdial senza terminale

Inviato: sabato 20 giugno 2009, 16:13
da |Jonny|
Mi spieghi come si usa...perché non ho mai usato script, lo devo mettere in una cartella particolare o dove voglio?