1

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

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

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

2 ответа2

3

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

gnome-screensaver-command --lock

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


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

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

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

Просто беги

gedit ~/.bashrc

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

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

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

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