Un'app GTK3 per Ubuntu MATE che usa il Bluetooth del tuo smartphone come chiave di prossimità: quando esci, lo schermo si blocca da solo. Nata dalla necessità, costruita da zero.

Executive Summary

Mate Smart Lock è un'applicazione Linux che usa il Bluetooth dello smartphone come chiave di prossimità: quando ti allontani dal computer, lo schermo si blocca automaticamente. Quando torni, si sblocca. Nata per necessità personale, pubblicata come open source su GitHub e sullo Snap Store.

Problema

L'unico progetto esistente che faceva questa cosa (BlueProximity) era abbandonato da oltre un decennio e incompatibile con Python 3. Nessuna alternativa funzionante per l'ambiente MATE Desktop.

Soluzione

Ho costruito da zero un'app GTK3 leggera che usa strumenti standard di Linux (bluetoothctl, loginctl) senza dipendenze pesanti. Configurabile, con icona nel vassoio di sistema e supporto per comandi personalizzati.

Risultati

  • Pubblicato sullo Snap Store e come pacchetto .deb
  • Open source su GitHub con codice libero e documentato
  • Zero dipendenze esterne: usa solo strumenti di sistema
  • Configurabile con soglie di tolleranza e comandi custom

Scopri lo sviluppo app su misura →


Mate Smart Lock

Blocca e sblocca il tuo schermo Linux automaticamente usando il tuo smartphone come chiave di prossimità.

Uso Ubuntu MATE come desktop principale da anni. A un certo punto ho cercato un’app che bloccasse automaticamente lo schermo quando mi allontano dal computer usando il Bluetooth del mio smartphone come “chiave di prossimità”. Una cosa semplice: se il telefono è vicino, lo schermo è sbloccato. Se mi allontano, si blocca da solo.

L’unico progetto che faceva questa cosa si chiamava BlueProximity: abbandonato da oltre un decennio, incompatibile con Python 3, e praticamente inutilizzabile su sistemi moderni. Nessuna alternativa funzionante per l’ambiente MATE.

Non trovando nulla di utilizzabile, ho deciso di costruirla da zero. Mate Smart Lock è il risultato: un’app GTK3 leggera, moderna e configurabile, che usa strumenti standard di Linux (bluetoothctl, loginctl) senza dipendenze pesanti o servizi aggiuntivi.

Funzionalità

🔒 Si blocca da solo

Quando esci di casa o ti allontani dalla scrivania, il telefono si disconnette e lo schermo si blocca. Non devi fare nulla.

🔓 Si sblocca quando torni

Rientri, il telefono si riconnette e il computer è già sbloccato ad aspettarti. Opzionale, richiede una piccola configurazione di sistema.

⏱ Niente falsi allarmi

Il Bluetooth a volte perde il segnale per un secondo, succede. Puoi impostare un margine di tolleranza prima che lo schermo si blocchi davvero.

🖥 Sempre a portata di clic

Un’icona nel vassoio di sistema ti dà accesso rapido alle impostazioni e ti permette di bloccare o sbloccare manualmente con un clic.

⚙️ Fallo a modo tuo

Non sei obbligato a usare i comandi predefiniti. Dalla scheda Avanzate puoi sostituirli con qualsiasi script o comando che ti serve.

🪶 Leggero per davvero

Non installa demoni, non apre porte di rete, non consuma RAM. Usa solo gli strumenti già presenti nel sistema.

Screenshot

Mate Smart Lock - Scheda Dispositivo: selezione del dispositivo Bluetooth accoppiato
Dispositivo – Seleziona il tuo telefono
Mate Smart Lock - Scheda Comportamento: abilita blocco e sblocco automatico
Comportamento – Configura blocco e sblocco
Mate Smart Lock - Scheda Avanzate: comandi personalizzati di blocco e sblocco
Avanzate – Comandi personalizzati

Installazione

⚡ Snap Store (consigliato)

Disponibile sullo Snap Store. Aggiornamenti automatici inclusi.

sudo snap install mate-smart-lock

📦 Debian / Ubuntu (.deb)

Scarica il pacchetto .deb dalla pagina release su GitHub e installalo con:

sudo dpkg -i mate-smart-lock_0.1.0_all.deb
sudo apt-get install -f

Privacy e sicurezza

Nessun account, nessuna connessione a internet, nessun dato inviato da nessuna parte. L’app gira interamente sul tuo computer, parla solo con il Bluetooth e con il gestore di sessione. Le tue impostazioni restano in un file locale e basta.

Open Source

Il codice è aperto, libero e su GitHub. Se vuoi curiosare, contribuire o semplicemente vedere come funziona, sei il benvenuto.

Ti serve un'applicazione desktop o web su misura?

Scopri i Servizi di Sviluppo →