Я хочу записать сценарий, чтобы проверить, заблокирована ли система или не в определенное время.
Таким образом, кто-либо может сказать мне, каково было бы условие проверить, что система заблокирована или нет?
Заранее спасибо!!
Я нашел, что ответ для сценария 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
)
This распечатает экранное действие блокировки.
Ссылка: run-script-on-screen-lock-unlock