2

У меня есть пара сервисов, работающих в сеансе GNU-экрана поверх Bash. Поскольку одна из служб содержит конфиденциальные данные, я должен постоянно либо полностью закрывать терминал, либо блокировать сеанс экрана с помощью C^a X Иногда я забываю закрыть или закрыть это окно, когда покидаю свой стол, что не очень хорошо, поэтому я хочу знать.

Как я могу получить GNU-экран для автоматической блокировки окна после XX минут неиспользования или заставить Bash/ эмулятор терминала выполнить команду C^a X через определенный промежуток времени? Я знаю, что могу заблокировать экран с помощью оконного менеджера, но я бы хотел этого дополнительно на всякий случай.

Приветствия.

2 ответа2

4

Смотрите вариант idle экране:

idle [timeout [cmd args]]

Устанавливает команду, которая запускается после достижения указанного количества секунд бездействия. Эта команда обычно является командой "blanker" для создания экранного гасителя, но это может быть любая экранная команда. Если команда не указана, устанавливается только время ожидания. Тайм-аут, равный нулю (без специального тайм-аута), отключает таймер. Если аргументы не указаны, отображаются текущие настройки.

2

@problemofficer упомянул, что я должен поставить ответ в этой теме, так как без комментария, который я сделал, ответ на этот пост не является полным.

Чтобы сеанс экрана автоматически блокировался, например, через 5 минут, выполните следующие действия; Добавьте в файл ~/.screenrc строку, содержащую следующее.

idle 300 lockscreen

Любые текущие сеансы экрана должны быть повторно

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .