Newsgroup: it.comp.os.linux.iniziare
Titolo: Si può far partire un comando al collegamento di un determinato device via USB??

Salute a tutti!!
Premetto che ho installato Barry sul mio Ubuntu e pare girare a 
meraviglia..
Ho messo sul pannello i tre lanciatori dei comandi che mi servono:
Bcharge per dare all'uscita USB il settaggio adeguato (500 mA)
Barrybackup per salvare sul pc il backup del BB
msynctool --sync grp_pincopallino per sincronizzare il BB a Evolution
Ora mi chiedevo se non sarebbe possibile che il sistema, al momento di 
riconoscere il device che gli viene collegato, potesse automaticamente 
settare l'amperaggio della porta relativa.
In pratica, quando riconosce il chip del BB dovrebbe far partire il 
comando Bcharge..
Si può fare?? E come??
Dopodichè magari si potrebbe addirittura far partire bcharge a anche 
attivare un'icona del BB sul pannello delle applicazioni attive che desse 
come opzioni i vari comandi possibili.
Se qualcuno l'ha già fatto, ben venga, altrimenti grazie degli eventuali 
consigli ed indicazioni..
-- 
Pier Paolo

 settare l'amperaggio della porta relativa.
Dai un comando lsusb, inserisci il coso, aspetta qualche secondo, 
dai nuovamente un comando lsusb e annotati VendorID e ProductID 
della nuove riga che e' comparsa (sono i due numeri esadecimali 
separati da un ":", vvvv:pppp).
Vai in /etc/udev/rules.d e da' un'occhiata intorno. C'e' un README.
Aggiungi un file, chiamalo, 
p.es
. 99-riconosciBB.rules, con un 
contenuto come quello che segue:
BUS=="usb", \
SYSFS{idVendor}=="vvvv", \
SYSFS{idProduct}=="pppp", \
RUN+="/path1//path2/.../eseguibileoscript"
e mettici quello che ti serve.
--
TRu-TS

Il Thu, 28 May 2009 11:48:44 +0000, Tommaso Russo, Trieste ha scritto:
Ti ringrazio per la risposta..
Stranamente oggi il BB sta venendo caricato senza il mio intervento...
Ad ogni modo, e visto che ieri non lo faceva, un file ridondante male non 
fa quindi mi metto subito all'opera..
Il file dovrebbe riguardare solo un programma e non un modulo, quindi va 
bene nella numerazione da 80 a 89 credo..
Stavo dando anche un'occhiata a tutti i file nei dintorni e non ho visto 
le barrette che hai messo dopo gli id del venditore e del prodotto, ma 
immagino si tratti di una sintassi equivalente...
Avevo anche una mezza idea di far apparire un'icona-menù di utilizzo sul 
pannello la' dove di solito appaiono quelli di rhythmbox, amsn et 
similia.. La maniera di dare il comando adesso la so, devo solo andare a 
vedere come funzionano i programmi suddetti.. ^__^
P.S. nel caso, si può anche fare in maniera che anche quando il device 
viene tolto parta un comando?? :P
-- 
Pier Paolo

 e mettici quello che ti serve.
Se volessi fare in modo che al mio disco esterno venisse sempre
associato /dev/sda e alla mia chiavetta usb /dev/sdb ??
- seleziono vendor e product e va bene
- ma nel file di rules cosa devo infileare?
  cio� in italiano direi:
            Appena ti accorgi che viene connesso al bus usb il device che
  ha vendor e product tal dei tali.
  ---->>>  Crea il file speciale /dev/sda e associalo al device
           rilevato.
  ---->>>  Eventuale montaggio automatico:
  			  +RUN="/sbin/mount -o uid=myuser,gid=users,umask=0 \
			                              /dev/sda1 /media/exthd"
Ok, la domanda � come dirgli di creare /dev/sda quando "sente" il
device?

 device?
Se vuoi fare una utilissima lettura (e' in inglese)
http://reactivated.net/writing_udev_rules.html
troverai le risposte alle tue domande e molto altro.

 troverai le risposte alle tue domande e molto altro.
Immagino il consiglio valga anche per me, Vado a vedere..
Thank's!
-- 
Pier Paolo

 viene tolto parta un comando?? :P
Ringrazio antani per il link, perche' a questa domanda e a quella di 
JohnnyNewbie, PRIMA, non avrei saputo rispondere ;-)
--
TRu-TS