Post Meta
-
Indietro
-
September 25, 2005 -
Bluetooth -
No Comments
-
Letto 383 volte
-
Comments Feed -
Stampa questo Post
25th
SEP
Avvio bluetooth automatico con ivman
Posted by RedSend | Filed under Bluetooth
Allora oggi vi dico come ho fatto a far partire automaticamente i servizi bluetooth e relativi programmi nel momento in cui inserisco la penna bluetooth.
Logicamente dò per scontato che avete installato già ivman e tutte le dipendenze, se non lo avete ancora fatto potete riferirvi a questo post.
Allora il procedimento è molto semplice, basta che editate il file ~/.ivman/IvmConfigActions.xml e inserite queste righe
<!-- Lancia lo script /etc/init.d/bluetooth se viene inserita la penna bluetooth -->
<ivm:Match name="hal.info.product" value="USB Bluetooth Interface">
<ivm:Match name="hal.info.bus" value="usb">
<ivm:Match name="hal.usb.interface.number" value="0">
<ivm:Option name="exec" value="kdialog --yesno 'Vuoi attivare servizi bluetooth?' \
&& (sudo /etc/init.d/bluetooth start;)" />
</ivm:Match>
</ivm:Match>
</ivm:Match>
Come avrete notato faccio uso del comando sudo (man sudo), in pratica serve a far eseguire qualche prog a nome di qualcun altro (detta terra terra), però necessita di una configurazione ovviamente, andiamo ad editare il file /etc/sudoers (da root) ed inseriamo questa riga
nomeutente ALL=NOPASSWD:/etc/init.d/bluetooth start, /etc/init.d/bluetooth stop
andando a sostituire nomeutente con il nome di chi volete far eseguire questi comandi, in questo caso il vostro.
Ora l’utente nomeutente può mandare in esecuzione tramite il comando sudo quei due comandi indicati nella riga precedente.
Per sfruttare questa funzionalità di ivman deve essere mandato in esecuzione anche in usermode e quindi lo dovete avviare voi a mano oppure (ecco la kikka) inserite questa riga nel vostro ~/.bashrc
# Lancia ivman se non è già stato lanciato if [[ `ps aux | grep ivman -c` < 3 ]]; then /sbin/start-stop-daemon --start -b --exec /usr/bin/ivman; fi
cosଠavrete ivman lanciato appena vi loggate e non dovete preoccuparvi quando effettuate un nuovo login, perchè controlla se avete già lanciato un’istanza.
Tags: Bluetooth

