Автоматическое блокирование экрана при отдалении от компьютера мобильного телефона 02.04.2013 http://www.opennet.ru/tips/2751_bluetooth_script_lock.shtml http://alexcollins.org/blog/2013/automatically-lock-your-linux-machine-via-bluetooth Ниже представленный скрипт позволяет организовать автоматический вызов блокировщика экрана при отдалении от компьютера мобильного телефона. В качестве фактора вызова блокировщика используется пропадание указанного устройства 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
Жаль что нет такой програмулины, где бы блокировка происходила при пропадании подключения wi-fi устройства, все-таки блютуз намного больше жрет энергии и не так распространен. Я даже не знаю, есть ли в моем телефоне блютуз (потому что никогда им не пользовался), хотя wifi - постонно
очень интересная идея! жалко только что с включенным блютузом телефон проработает без подзорядки меньше, поэтому мне придется отказаться.