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

หรืออะไรทำนองนั้น ฉันแน่ใจว่าคุณสามารถเปลี่ยนสกรีนเซฟเวอร์ของ GNOME แทน xscreensaver หรืออย่างอื่นได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.