Экран блокировки CLI Ubuntu через X минут

Есть ли способ заставить Ubuntu (через командную строку) блокировать экран через X минут?

Мне нужно сделать это, например:

  • Я смотрю двухчасовой фильм, поэтому мне нужно заставить Ubuntu заблокировать экран через 123 минуты.

2 ответа

Решение

Использование:

gnome-screensaver-command --lock

Таким образом, вы можете запустить, например, ((sleep $[123*60]; gnome-screensaver-command -l)&) бежать gnome-screensaver-command через 123 минуты (123*60 секунд).


Но есть более удобный способ:

  1. Установите Ubuntu для блокировки экрана после 5 минут бездействия.
  2. Настройте проигрыватель фильмов, чтобы сеанс оставался "активным" во время воспроизведения фильма. Тотем делает это автоматически; другие игроки обычно так или иначе. (Эта опция может называться "запретить заставку" или аналогичной.)

Помните, что вы можете упростить эту команду. gnome-screensaver-command --lock это довольно длинная команда для написания, так что вы можете упростить ее, создав для нее псевдоним.

Просто беги

gedit ~/.bashrc

Теперь прокрутите вниз до конца файла и добавьте следующую строку

alias lock='gnome-screensaver-command --lock'

После сохранения файла при каждом запуске команды lock это на самом деле выполняет gnome-screensaver-command --lock, Помните, что .bashrc - это не файл, который вы обычно видите в своей домашней папке, потому что он по умолчанию скрыт. Если вы хотите, чтобы он появился, просто перейдите к домашней папке в nautilus и нажмите Ctrl + H.

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