Скрипт для проверки системы заблокирован или нет в определенное время
Я хочу написать скрипт, чтобы проверить, заблокирована ли система в определенное время.
Так может кто-нибудь сказать мне, что было бы условием, чтобы убедиться, что система заблокирована или нет?
Заранее спасибо!!
1 ответ
Решение
Я нашел ответ для Ubuntu 14.04
#!/bin/bash
dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
while true; do
read X
if echo $X | grep "desktop-lock" &> /dev/null; then
SCREEN_LOCKED;
elif echo $X | grep "desktop-unlock" &> /dev/null; then
SCREEN_UNLOCKED;
fi
done
)
Этот скрипт распечатает экран блокировки.