如何为 Awesome WM 创建屏幕锁定计时器?

l0b*_*0b0 8 screensaver awesome

我有一个带有 Awesome WM 的 Ubuntu 12.04 系统,我希望屏幕保护程序像在 Unity 中一样工作:

  1. GNOME屏幕保护程序
  2. Ctrl- Alt-L锁定
  3. N分钟超时,尊重暂时禁用屏幕保护程序的应用程序

键盘快捷键相对简单:

-- Lock screen
awful.key(
    { "Mod1", "Control" },
    "l",
    function ()
        awful.util.spawn("gnome-screensaver-command --lock")
    end)
Run Code Online (Sandbox Code Playgroud)

如何解决第 3 点?

jas*_*yan 6

您可以使用xautolock

Xautolock 监视 X 窗口系统下的控制台活动,如果在用户可配置的时间段内没有任何反应,则启动您选择的程序。您可以使用它来自动启动屏幕储物柜,以防您在喝咖啡休息时间之前忘记手动启动。

类似的东西:

xautolock -time 10 -locker "gnome-screensaver-command --lock"
Run Code Online (Sandbox Code Playgroud)

我发现唯一不尊重的应用程序xautolock是 VLC;但是 mplayer 可以很好地使用它。