Блокування Xmonad у режимі очікування через X хвилин


9

Використання Ubuntu 10.10. Я використовую менеджер вікон XMonad як основний. У мене CommandKey + S відображається у файлі bash, який показує заставку та блокування, і переводить ПК у режим сну (при резюме я повинен ввести пароль).

#/bin/bash

gnome-screensaver-command -a
gnome-screensaver-command -l
dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Це чудово працює. Однак я хотів би, щоб XMonad автоматично запустив цей скрипт (тобто заблокував екран і призупинив) після X хвилин відсутності клавіатури / миші.

Я сприйняв це (основну заставку / блокування / призупинення) як належне для інших настільних ПК / Windows менеджерів.

Відповіді:


11

Ви можете використовувати xautolock для цього. Наприклад,

xautolock -time 1 -locker "gnome-screensaver-command -l" -notify 10 \
  -notifier "notify-send -t 5000 -i gtk-dialog-info 'Locking in 10 seconds'"

Це заблокує ваш екран через 1 хвилину простою і дасть вам сповіщення (тривалістю 5 секунд) за 10 секунд до його блокування. Це чудово працює для мене в Xmonad.

Щоб використовувати сповіщення-надсилання, можливо, вам доведеться

sudo apt-get install libnotify-bin

чи щось подібне. Я впевнений, що ви також можете замінити заставку гнома на xscreensaver або щось інше.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.