Automatyczne blokowanie ekranu po odejściu od komputera

Po kawałach jakie koledzy z działu IT zaczęli mi robić w momencie gdy odchodziłem od komputera, a zapominałem zablokować ekranu, postanowiłem jakoś to zabezpieczyć. Chwila szukania po googlach i znalazłem to co chciałem czyli automatyczne blokowanie komputera za pomocą bluetooth. Zasada działania jest prosta: komputer za pomocą bluetooth cały czas widzi moją Nokię, po to by w momencie kiedy się oddalę i łączność ulegnie przerwaniu wywołać blokadę ekranu. Można to osiągnąć na kilka sposobów:

  1. Pod KDE za pomocą aplikacji o nazwie KBlueLock
  2. Pod Gnome za pomocą BlueProximity – http://blueproximity.sourceforge.net/
  3. Metoda uniwersalna – poniższy skrypt sh
    #!/usr/bin/env bash
    # Autor: Johnny Chadda
    # Set your bluetooth address here. Get it with "hcitool scan".
    BT_ADDR="TU WPISZ ADRES URZĄDZENIA"
    # How often to check for the device? Note that scanning too often may have a
    # negative impact on your battery life.
    SLEEP_TIME=5
    # Nothing more to configure
    HCITOOL="hcitool"
    BT_CMD="$HCITOOL name $BT_ADDR"
    SCREEN_CMD="gnome-screensaver-command "
    SCREEN_LOCK="$SCREEN_CMD -l"
    SCREEN_UNLOCK="$SCREEN_CMD -d"
    SCREEN_QUERY="$SCREEN_CMD -q"
    # Do we have hcitool?
    which $HCITOOL > /dev/null
    if [ $? -ne 0 ]
    then
    echo "$HCITOOL not found"
    exit 1
    fi
    # Do we have gnome-screensaver-command?
    which $SCREEN_CMD > /dev/null
    if [ $? -ne 0 ]
    then
    echo "$SCREEN_CMD not found"
    exit 1
    fi
    # Enter main loop
    while true
    do
    RETVAL=`$BT_CMD`
    if [ ${#RETVAL} -gt 0 ]
    then
    `$SCREEN_UNLOCK`
    else
    `$SCREEN_LOCK`
    fi
    # Sleep for the configured amount of time
    sleep $SLEEP_TIME
    done

    Wykonujemy kolejno:

    • Instalujemy bluez-utils
      sudo apt-get install bluez-utils
    • Zapisujemy skrypt i nadajemy mu prawa do wykonania:
      chmod +x bluelock.sh
    • W skrypcie podajemy adres MAC komórki który możemy uzyskać za pomocą polecenia:
      hcitool scan
    • Odpalamy i testujemy
      ./bluelock.sh &

Dodaj komentarz

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

*

Releated

Munin + nginx + debian czyli monitorowanie serwerów

Munin jest bardzo prostym i przydatnym narzędziem służące do monitorowania aktywności serwerów. Przy jego pomocy możemy konfigurować dowolną ilość maszyn. Wynikiem działania są wykresy przedstawiające aktualny i historyczny stan systemu. Na podstawie wykresów możemy określić czy system pracuje stabilnie, możemy również obserwować jak wprowadzane zmiany wpływają na stan systemu.

Bitcoin node on Cubieboard

Sieć Bitcoina jest siecią P2P, składa się więc z węzłów – czyli komputerów, na których działa tradycyjny klient bitcoina , węzły te łączą się z innymi węzłami w sieci rozproszonymi w Internecie. Co się dzieje, gdy do sieci włącza się/dołącza się nowy węzeł czyli jeśli ktoś zainstaluje nowy portfel lub uruchomi już używany.