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

1448
w0rldart

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

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

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

2 ответа на вопрос

3
grawity

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

gnome-screensaver-command --lock 

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


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

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

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

Просто беги

gedit ~/.bashrc 

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

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

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