Bluetooth screen locker – czyli blokujemy ekran gdy nie jesteśmy w pobliżu komputera

Wpadłem ostatnio na pewien pomysł – mianowicie często odchodzę od komputera a chciałbym, żeby moje dane zawsze były bezpieczne. Postanowiłem więc jakoś rozwiązać ten problem i stworzyłem szybko malutki skrypcik w Pythonie który sprawdza czy moja komórka jest w zasięgu działania bluetootha w komputerze.

Jedyne co trzeba zrobić to zainstalować lightblue. Program co kilka sekund sprawdza czy istnieje urządzenie o podanym MAC adresie, w przypadku jego braku włącza wygaszacz ekranu.

Zamiast XX:XX:XX:XX:XX:XX wpisujemy MAC naszej komórki.

import os, lightblue, time
screen_command = 'gnome-screensaver-command -a -l' #dla ubuntu
#odkomentuj dla MAC OS X screen_command = '/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine'
lock = 0
while 1==1:
  try:
      lightblue.finddevicename('XX:XX:XX:XX:XX:XX', usecache=False)
  except:
      if lock == 0:
          os.system(screen_command)
          lock = 1
  else:
      lock = 0
  time.sleep(2)

13 thoughts on “Bluetooth screen locker – czyli blokujemy ekran gdy nie jesteśmy w pobliżu komputera

  1. hm 🙂 podobne rozwiazanie uzywalem ale zaczelo mnie irytowac samowolne rozlaczanie sie z komora skutkujace chwilowym wygaszeniem ekranu w czasie pracy

  2. @wiqert: testowałem dzisiaj cały dzień i nie miałem żadnego samowolnego rozłączania się z komórką 🙂 No ale może to od czegoś zależy 😉

  3. >chciałbym, żeby moje dane zawsze były bezpieczne
    Biorąc pod uwagę, jak łatwo każdy może sprawdzić MAC Twojej komórki, włamywacz ma sporo czasu na … zaraz, chodzisz z komórką to wc?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *