X分钟后Xmonad空闲锁


9

使用Ubuntu 10.10。我将XMonad窗口管理器用作主要窗口。我已将CommandKey + S映射到显示屏幕保护程序并锁定屏幕的bash文件,并使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分钟后自动运行该脚本(即,锁定屏幕并挂起)。

我已将其(基本的屏幕保护程序/锁定/挂起)视为其他桌面/ Windows管理器的理所当然。

Answers:


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或其他东西。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.