Newsgroup: it.comp.os.linux.iniziare
Titolo: icona + semplice-interfaccia-utente

Dunque, vorrei creare una semplicissima interfaccia grafica per
gestire la connessione ad internet.
Dovrebbe funzionare così all'incirca:
1- click su un'icona piazzata sul desktop per aprire
   l'interfaccia
2- click su un pulsante "CONNETTI" per lanciare automagicamente
   il comando "sudo pppd call mio_script_connessione".
3- Finita la navigazione mi voglio disconnettere: Click
   sulla stessa icona di prima per aprire l'interfaccia
   e click su un pulsante "DISCONNETTI" per lanciare
   automagicamente il comando "sudo kill `cat /var/run/ppp0.pid`".
Una variante più semplice a livello di interfaccia sarebbe la
predisposizione di un unico pulsante. Però ad esso dovrà essere
associato il comando di connessione se l'interfaccia ppp0 è down,
oppure di disconnessione se è up, insomma a livello di codice
dovrebbe esserci un if da qualche parte per capirci.
Una facile interfaccia, governabile da script di shell dovrebbe
essere dialog, ma esteticamente mi servirebbe qualcosa un'attimo
più "grafico"...pursempre semplice da gestire però perchè le mie
conoscenze di programmazione sono limitatissime, spererei di
cavarmela sempre con bash possibilmente.
Spero possiate darmi qualche consiglio d'esperienza.
Saluti.

 Saluti.
Ciao e buon lavoro

 predisposizione di un unico pulsante.  
non uso icone sul desktop ma mi sembra abbastanza semplice: scippi 
l'icona che ti piace da qlc parte e la colleghi a uno script che avvii o 
fermi la connessione secondo i casi;
r
-- 
Automi Cellulari Unidimensionali 4.0 per XP e Vista:
http://www.umpf.net/ramapage/acu.htm
funziona anche su floppy d'avvio Windows o DOS
Home Page, The Pentangle, I Salon di Baudelaire: 
http://www.umpf.net

 gestire la connessione ad internet.
Faccio un po' di pubblicità ad un amico che l'ha presentato al Linux Meeting a
Palermo, poco tempo fa:
http://buc.opensource.tk/
Descrizione del progetto:
BUC (Basta Un Click) è un software Open Source per Linux del SiciLinuX Group,
sviluppato da Matteo Avalle in collaborazione con Valerio Billera, in grado di
trasformare script bash in vere e proprie applicazioni dotate di comoda
interfaccia grafica. Il programma sostanzialmente non è altro che un
“interprete” in grado di leggere files con estensione .mc, ovvero dei
particolari files XML, che contengono, al loro interno, una serie di script
bash. In questo modo la vostra abilità nella programmazione bash può essere
sfruttata per realizzare delle vere e proprie applicazioni dotate di
interfaccia grafica.
Quindi, se sai scriptare in bash... trovi le istruzioni per fare l'interfaccia
grafica sul sito (c'è una wiki).
Ciao,
David
-- 
 . ''`.  Debian maintainer | 
http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- 
http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 ----|---- 
http://snipr.com/qa_page
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

 la connessione ad internet.
Applet "Modem lights" di Gnome.
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 cavarmela sempre con bash possibilmente.
Xdialog?

 Dovrebbe funzionare così all'incirca:
Che tipo di connessione è? Se è ADSL con modem pppoe, un qualunque
networkmanager con nm-applet recente te lo fa già aggratis.
-- 
Vide

 fa già aggratis.
No, si tratta di una connessione via rete mobile con un
cellulare.
Un applet andrebbe già bene, dovrebbe essere integrabile in
xfce però.
Penso ad esempio ad una iconcina sulla barra degli strumenti
su cui col tasto destro esce un piccolo menù con scritto connetti
o disconnetti a seconda dei casi.

 Applet "Modem lights" di Gnome.
Il desktop in uso è xfce.
Si può usare anche in xfce senza grossi problemi di dipendenze?
Il fatto è che il disco tiene 8 GB, non vorrei installare troppi
MB di roba....

 Xdialog?
Mmmm...in teoria va bene, ma non saprei la resa visiva.
Il fatto č che il sistema in  gioco usa come interfaccia xfce
che vorrei mantenere. Anzi...diciamo che si deve mantenere
xfce aggiungendo un'icona o un'applet.
Penso che una soluzione piů "integrata" sia qualcosa che appaia
simil-gtk esteticamente parlando tanto per capirci.

 fare l'interfaccia grafica sul sito (c'è una wiki).
Ciao David, insomma so scriptare è un aparola grossa: uno degli
script che utilizzo ormai da parecchio tempo (forse anni, non
ricordo) su slackware, era stato pesantemente suggerito proprio
da te!  ;-D
Grazie per la risposta, darò senz'altro un'occhiata a questo BUC.
Saluti :-P

 fermi la connessione secondo i casi;
L'icona non basta.
Potrebbe accadere che accidentalmente si clicchi e la connessione
parta o si stacchi. Non sarebbe un grosso problema se le tariffe
internet via rete mobile fossero oneste, invece purtroppo...le
tariffe a tempo vanno a sessioni di 15 min e si ha a disposizione
un tot di ore mensili.
Appena mi connetto mi scalano 15 minuti. Se mi sconnetto al 16
minuto di connessione miscalano 30 minuti. Lodevole n'evvero? >:-(
Anche per questo sono contro le tariffe a tempo...poi per quanto
mi riguarda mi trovo meglio con tariffe a traffico viste le
esigue velocità che posso raggiungere nelle zone dove bazzico
(anche con la chivetta più super mega pubblicizzata per usare
"laddiessellemmobbile" come dicono dal call center).
Insomma mi occorre un passaggio visivo in più:
clicco l'icona o l'applet e salta fuori una schermatina con
scritto connetti e sconnetti.
Mi va benissimo anche qualcosa di già pronto, l'importante è che
però sia possibile collegarci lo script di dialup "pppd call
mioscript". Per la disconnessione non dovrebbero esserci grossi
problemi invece, basterà buttare giù l'interfaccia ppp0.

 forse č quello che fa' al caso tuo...
Grazie mille, darň un'occhiata.
Saluti  :-)

 scritto connetti e sconnetti.
non so l'equivalente in Xfce, ma in KDE basta  creare una nuova voce nel 
Menu con icona a piacere e comando kdesu tuoscript;


 Menu con icona a piacere e comando kdesu tuoscript;
Ho capito, cioè tu dici: aggiungiamo una voce al menù invece di
aggiungere un'icona sul desktop...In effetti così dovrebbe essere
impossibile oqquasi cliccare la connessione/disconnessione.
Mi sarebbe però piaciuto aggiungere una icona al desktop
particolare cui mi riferisco:
si tratta di uno di quei mini-notebook..un acer one con quella
strana distribuzione red-hat based. Visto che il pc non è mio e
chi mi ha chiesto aiuto non vorrebbe aprire il terminale
ecco....avevo pensato di risolvere la questione con
un'icona + un'interfaccia molto semplice.
Ci sarebbero i vari gnome-ppp o kppp, ma se non sbaglio usano
wvdial o comunque script propri semiautomatici per la
connessione. Io invece in diverse occasioni ho espresso una
decisa propensione a script di chat + script per pppd scritti a
mano, magari dopo aver sondato il terreno con minicom.
Insomma a me serve solo un'interfaccia in grado i usare i miei
script di connessione per connettersi e di killare l'interfaccia
ppp0 per disconnettersi.

 xfce però.
Xfce supporta la systray di 
freedesktop.org
, ergo nessun problema
-- 
Vide

 Si può usare anche in xfce senza grossi problemi di dipendenze?
In xfce e' possibile usare le applet di Gnome. C'e' l'applet di 
"compatibilita'" e poi li dentro ci metti quelle di Gnome
Per le dipendenze non saprei, probabilmente la maggior parte del 
necessario gia' ce l'hai.


 necessario gia' ce l'hai.
Ho risolto con 2 applet, cioè 2 icone nel "panel" di xfce.
In pratica ho aggiunto 2 "run application" o qualcosa di simile
nella barra in basso a destra.
Sembra facile, avevo già fatto un timido tentativo senza troppa
convinzione...ma su "linpus" hanno complicato un po' le cose.
Per mettere mano alla configurazione della barra applicazioni ed
aggiungervi qualcosa ho dovuto lanciare da terminale:
prompt~$ xfce4-panel -a
e compare l'interfaccia diconfigurazione del pannello, poi ho
dovuto:
- aggiungere un nuovo "item"
- scegliere "run application"
- mettere un nome e un commento che viene visualizzato al passaggio
del mouse sull'icona che verrà creata nella barra.
- impostare il corrispondente comando (nel mio caso pppd call ecc
  ecc per esempio)
- scegliere un'icona da associarvi che sarà visualizzata sulla
  barra
poi sempre dalla stessa schermata si aggiunge un secondo "run
application" al quale si abbina ilcomado di disconnessione.
Il risultato è una piccola icona sulla barra in basso a destra
con di fianco una piccola freccina cui corrisponde un menù a
tendina:
in pratica perconnettersi si clicca col sinistro l'icona e per
disconnettersi si clicca la freccina che fa saltare fuori nel
menù a tendina il comando di disconnessione da cliccare a sua
volta.
Insomma è una soluzione banale e non ho dovuto installare nulla.
Ho fatto la stessa cosa per attivare/disattivare una penna
bluetooth usb (il cellulare/modem viene collegato al pc senza cavo).
In quel caso i comandi da sfruttare sono:
/etc/init.d/bluetooth start|stop
Non ho messo questo servizio come automaticamente attivato
all'avvio per 2 motivi:
1- potrebbe essere utile attivarlo e disattivarlo a piacere
2- linpus è redhat-based (fedora8 se non sbaglio) e prevede il
   modello System-V per l'avvio dei servizi...beata ignoranza,
   così su due piedi non sapevo come mettere lo script di avvio
   del bluetooth tra quelli da avviare al boot. Pazienza.  :-|
   Se volete spiegate pure...ma la risposta sarà banale per
   google penso.
Ne approfitto per ringraziare tutti dei preziosi consigli.
Specie riguardo a Zenity e a BUC. Potrebbero tornare utili laddove
non bastasse dialog.
Vedendo questi progetti, m'è venuta in mente una domandona.
C'è un modo, uno stile per scrivere scripts anche semplicemente
di bash che siano il più possibile indipendenti dall'interfaccia
che si andrà a scegliere?
Magari metto un topic ad'hoc se vi pare il caso di discuterne....
Saluti  :-)
possibile

 Xfce supporta la systray di 
freedesktop.org
, ergo nessun problema
forse è la soluzione che ho adottato, ci darò un'occhiata.

 problemi invece, basterà buttare giù l'interfaccia ppp0.
scusa ma non fai prima ad usare gnome-ppp ?
-- 
bye
main(){printf("%u\n",!(!1|1));}


Come forse hai letto ho risolto.
Gnome-PPP mi permette di utilizzare i miei script di
inizializzazione del modem editati a mano?
/etc/ppp/peers/mioscriptperpppd
/etc/ppp/mioscriptdichat

 inizializzazione del modem editati a mano?
gnome-ppp è un interfaccia di wvdial
se quello che ti serve può essere risolto tramite
il file di configurazione usato da wvdial allora puoi
usare gnome-ppp
il dialer di kde (ora non ricordo il nome) credo che
prevedesse la possibilità di usare script personalizzati
comunque se hai già risolto...


 prevedesse la possibilità di usare script personalizzati
Kppp, penso sia lui.
Questo non lo sapevo, ma non vorrei che richiedesse troppe MByte
di dipendenza dalle qt. Sotto xfce, meglio affidarsi a qualcosa
di gtk-based. Questo non sempre, ma con un HD da 8 GB bisogna
risparmiare.
Tra l'altro comunque ho visto che in linpus, hanno preinstallato
zenity. Sarebbe quindi stato possibile mettere una bella icona
in uno dei riquadri di lavoro del bizzaro desktop in questione e
associarvi un semplice script bash che coinvolgesse
zenity...creando così una interfaccia ben integrata nell'ambiente
grafico di default.
Saluti.

 risparmiare.
certo sotto xfce meglio evitare se possibile programmi che
dipendono dalle librerie qt e poi non uso kppp da circa un
anno per cui potrei ricordare male riguardo gli script...
