Kunci siaga Xmonad setelah X menit

9

Menggunakan Ubuntu 10.10. Saya menggunakan window manager XMonad sebagai primer. Saya memiliki CommandKey + S yang dipetakan ke file bash yang menunjukkan screensaver dan kunci, dan membuat PC tertidur (pada resume saya harus memasukkan kata sandi).

#/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

Ini berfungsi dengan baik. Namun saya ingin XMonad menjalankan skrip itu secara otomatis (yaitu mengunci layar dan menangguhkan) setelah X menit tanpa aktivitas keyboard / mouse.

Saya telah mengambilnya (screensaver dasar / kunci / menangguhkan) untuk diberikan di manajer desktop / windows lainnya.

Pak Freman
sumber

Jawaban:

11

Anda dapat menggunakan xautolock untuk melakukan ini. Sebagai contoh,

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

Ini akan mengunci layar Anda setelah 1 menit waktu idle dan akan memberi Anda pemberitahuan (berlangsung 5 detik) 10 detik sebelum terkunci. Ini berfungsi baik untuk saya di Xmonad.

Untuk menggunakan notify-send Anda mungkin perlu

sudo apt-get install libnotify-bin

atau semacam itu. Saya yakin Anda juga bisa mengganti gnome-screensaver dengan xscreensaver atau yang lainnya.

Yakub
sumber