X 분 후 Xmonad 유휴 잠금


9

우분투 사용하기 10.10. XMonad 창 관리자를 기본으로 사용합니다. 스크린 세이버와 잠금을 표시하는 bash 파일에 CommandKey + S가 매핑되어 있으며 PC를 절전 모드로 전환합니다 (재개시 암호를 입력해야 함).

#/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 분 동안 키보드 / 마우스 활동이 없으면 자동으로 해당 스크립트를 실행 (화면 잠금 및 일시 중단)하고 싶습니다.

다른 데스크탑 / 창 관리자에서 당연한 것으로 간주했습니다 (기본 화면 보호기 / 잠금 / 일시 중단).

답변:


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 분의 유휴 시간이 지나면 화면이 잠기고 잠기 10 초 전에 알림 (5 초 지속)이 표시됩니다. 이것은 Xmonad에서 잘 작동합니다.

알림 전송을 사용하려면

sudo apt-get install libnotify-bin

또는 그런 것. gnome-screensaver를 xscreensaver 또는 다른 것으로 대체 할 수 있다고 확신합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.