Экран блокировки 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 секунд).
Но есть более удобный способ:
- Установите Ubuntu для блокировки экрана после 5 минут бездействия.
- Настройте проигрыватель фильмов, чтобы сеанс оставался "активным" во время воспроизведения фильма. Тотем делает это автоматически; другие игроки обычно так или иначе. (Эта опция может называться "запретить заставку" или аналогичной.)
Помните, что вы можете упростить эту команду. gnome-screensaver-command --lock
это довольно длинная команда для написания, так что вы можете упростить ее, создав для нее псевдоним.
Просто беги
gedit ~/.bashrc
Теперь прокрутите вниз до конца файла и добавьте следующую строку
alias lock='gnome-screensaver-command --lock'
После сохранения файла при каждом запуске команды lock
это на самом деле выполняет gnome-screensaver-command --lock
, Помните, что .bashrc - это не файл, который вы обычно видите в своей домашней папке, потому что он по умолчанию скрыт. Если вы хотите, чтобы он появился, просто перейдите к домашней папке в nautilus и нажмите Ctrl + H.