Я использовал бы ssh с ключевой аутентификацией, я полагаю, что ssh имеет способ удостовериться, что определенные учетные записи могут только войти в систему от определенного IP, таким образом, я ограничил бы его что, потому что Вы не могли бы хотеть устанавливать пароль на ключах (Вы могли использовать ключевого менеджера, чтобы избежать, чтобы, но это имело ограничения также),
xscreensaver имеет a -watch
опция:
- следите за Печатью строка каждый раз состояние изменений экранной заставки: то, когда экран очищает, блокирует, не очищает, или когда рабочий взлом изменяется. Эта опция никогда не возвращается; это предназначается для использования сценариями оболочки, которые хотят реагировать на экранную заставку некоторым способом 1
UNBLANK
состояние - то, что Вы ищете. Руководство включает сценарий в качестве примера с помощью этих опций.