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


8

我有一个带有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)

我该如何解决第3点?

Answers:


6

您可以使用xautolock

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

类似于以下内容:

xautolock -time 10 -locker "gnome-screensaver-command --lock"

我发现唯一不遵守的应用程序xautolock是VLC。但是mplayer可以很好地工作。


1
您确定mplayer运作良好吗?我目前正在使用mplayer-1.1(svn),并且xautolock在播放视频时仍会触发储物柜。
2012年

在我写这个答案的时候,是的,mplayer使用了xautolock。此后的某个时间进行更新意味着情况不再如此。希望这是暂时的畸变。
jasonwryan

VLC 2.1.5适用于xautolock
l0b0

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.