13 listopada, 2008
Bluetooth screen locker - czyli blokujemy ekran gdy nie jesteśmy w pobliżu komputera
Napisane w: Python, Techblog (0) Otagowane: bluetooth, lightblue, linux, mac os, python,
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)

1 | loqeek
13 listopada 2008, 21:16:27
Jeśli chodzi o paranoiczny strach to…
Mac’a można łatwo skopiować i wygaszacz się nie włączy ;)