Bluetooth Proximity Detection on Debian/Ubuntu

Guardando ieri al tipo che ha scriptato un affarino per bloccare/sbloccare il proprio Mac OSx se questo e’ vicino o meno al proprio cellulare Bluetooth, mi e’ venuto da fare la stessa cosa con il mio portatile Ubuntu.
Il sistema e’ molto semplice, basta tenere attivi i bluetooth del pc e del cell, quando uscirete dalla stanza in cui siete, portandovi via il vostro cell, il pc si accorgera’ della vostra assenza e si blocchera’ automaticamente attivando lo screensaver e bloccandosi, una volta che tornerete in prossimita’ del vostro pc questo automaticamente si accorgera’ del vostro ritorno sbloccandosi senza nemmeno inserire la password.
Ma vediamo come funziona:

Prima di tutto scaricate lo script Bluetooth Proximity Detection

Ricordatevi di configurare lo script con i vostri dati in particolare:

DEVICE=”00:16:4E:D0:B0:5E”

dovete impostarlo con il device del vostro cell che potete vedere usando il comando:

hcitool scan

ovviamente avendo acceso prima il BT del cell

CHECK_INTERVAL=10

e’ il valore in secondi che volete attendere tra una scansione e l’altra, ovvero ogni X secondi lui provera’ a vedere se ci siete o meno

THRESHOLD=-2

e’ il valore impostato per settare quanto distante (intensita’ del segnale) deve essere il vostro cell per catalogarlo “fuori portata” e quindi attivare il blocco del pc

FAR_CMD=’/usr/bin/gnome-screensaver-command –activate -l’

e’ il comando che verra’ eseguito appena vi allontanerete dal pc

NEAR_CMD=’/usr/bin/gnome-screensaver-command –deactivate’

e’ invece il comando eseguito non appena rientrerete in prossimita’ del vostro pc

Queste due ultime e tutte le altre impostazioni vanno gia’ bene se avete una distribuzione Debian o Ubuntu, lo script ovviamente puo’ funzionare anche in qualunque altra distribuzione Linux basta modificare i path ed eventualmente i comandi se ce ne fosse bisogno.

A questo punto e’ sufficiente eseguire lo script per attivarlo e il gioco e’ fatto!
Fate delle prove accendendo e spegnendo il BT del vostro cell (senza dover uscire dalla stanza) per verificare che tutto funzioni correttamente, una volta settato tutto per bene potete aggiungere alla vostra sessione Gnome anche questo script in modo da averlo attivo non appena vi loggate al vostro pc.
Have fun!

Grazie a loro per lo script iniziale



Leave a Comment