![]() |
Ниже представленный скрипт позволяет организовать автоматический вызов блокировщика экрана при отдалении от компьютера мобильного телефона. В качестве фактора вызова блокировщика используется пропадание указанного устройства Bluetooth из области видимости.
Для определения MAC-адреса и имени устройства, следует использовать утилиту: code: hcitool scan Код скрипта: code: #!/bin/bash DEVICE=MAC-адрес Bluetooth-устройства DEV_NAME="Имя устройства" INTERVAL=5 # in seconds # The xscreensaver PID XSS_PID= # Start xscreensaver if it's not already running pgrep xscreensaver if [ $? -eq 1 ]; then echo "Starting xscreensaver..." xscreensaver & fi # Assumes you've already paired and trusted the device while [ 1 ]; do opt=`hcitool name $DEVICE` if [ "$opt" = "$DEV_NAME" ]; then echo "Device '$opt' found" if [ -n "$XSS_PID" ]; then echo "Killing $XSS_PID" kill $XSS_PID XSS_PID= fi else echo "Can't find device $DEVICE ($DEV_NAME); locking!" xscreensaver-command -lock XSS_PID=$! fi sleep $INTERVAL done Спойлер 02.04.2013 http://www.opennet.ru/tips/2751_blue...ipt_lock.shtml http://alexcollins.org/blog/2013/aut...-via-bluetooth |
В умелых руках, может быть интересным процессом.
|
| Время: 21:39 |