Khóa nhàn rỗi Xmonad sau X phút


9

Sử dụng Ubuntu 10.10. Tôi sử dụng trình quản lý cửa sổ XMonad làm chính. Tôi đã ánh xạ CommandKey + S vào tệp bash hiển thị trình bảo vệ màn hình và khóa và đặt PC ở chế độ ngủ (khi tiếp tục tôi phải nhập mật khẩu).

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

Điều này hoạt động tốt. Tuy nhiên, tôi muốn XMonad tự động chạy tập lệnh đó (tức là khóa màn hình và tạm dừng) sau X phút không có hoạt động bàn phím / chuột.

Tôi đã sử dụng nó (trình bảo vệ / khóa / treo màn hình cơ bản) được cấp trong các trình quản lý máy tính để bàn / cửa sổ khác.

Câu trả lời:


11

Bạn có thể sử dụng xautolock để làm điều này. Ví dụ,

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

Điều này sẽ khóa màn hình của bạn sau 1 phút thời gian rảnh và sẽ cho bạn một thông báo (kéo dài 5 giây) 10 giây trước khi khóa. Điều này hoạt động tốt cho tôi trong Xmonad.

Để sử dụng thông báo gửi, bạn có thể cần phải

sudo apt-get install libnotify-bin

hoặc điều tương tự. Tôi chắc chắn rằng bạn cũng có thể thay thế trình bảo vệ màn hình gnome cho xscreenaver hoặc một cái gì đó khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.