awesome-wm gears.timer设置

时间:2017-11-08 07:49:59

标签: timer awesome-wm

我想在awful.timer中使用gears.timer替换已弃用的awesome-wm。但我无法启动它。我从example获取函数作为原型并编写了简单的测试函数。这是:

gears.timer {
    timeout   = 1,
    autostart = true,
    callback  = function()
        print("!!Timeout!!")
    end
}

我将其放在rc.lua文件的末尾并运行awesome。从awesome-wm输出的外观看起来,函数永远不会运行。如何设置gears.timer以便它运行?

P.S。我使用此命令查看awesome-wm

的输出
DISPLAY=:0; Xephyr :1 -screen 800x600 -ac -br -noreset & \
DISPLAY=:1.0; sleep 1; awesome -c ~/.config/awesome/rc.lua

2 个答案:

答案 0 :(得分:1)

Awesome 4.0仅支持gears.timer的超时参数。 autostart参数和callback参数在awesome 4.1中是新的。

答案 1 :(得分:0)

我能够使gears.timer作为信号发射器工作:

timer = gears.timer {
    timeout   = 1
}

timer:connect_signal("timeout", function()
        print("!!Timeout!!")
    end
)

timer:start()

但是我仍然对使用autostartcallback属性感到困惑。