Скрипт для проверки системы заблокирован или нет в определенное время

Я хочу написать скрипт, чтобы проверить, заблокирована ли система в определенное время.

Так может кто-нибудь сказать мне, что было бы условием, чтобы убедиться, что система заблокирована или нет?

Заранее спасибо!!

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
)

Этот скрипт распечатает экран блокировки.

Ссылка: запустить скрипт на экране блокировки разблокировки

Другие вопросы по тегам