Timer 定时器设置

Timer 定时器设置,timer,awesome-wm,Timer,Awesome Wm,我想用gears.timer替换我的awesome wm中不推荐的Tharead.timer。但我启动它有困难。我将来自的函数作为原型,并编写了简单的测试函数。这是: gears.timer { timeout = 1, autostart = true, callback = function() print("!!Timeout!!") end } 我把它放在rc.lua文件的末尾,然后运行了awesome。从令人敬畏的wm输出来看,函

我想用gears.timer替换我的awesome wm中不推荐的Tharead.timer。但我启动它有困难。我将来自的函数作为原型,并编写了简单的测试函数。这是:

gears.timer {
    timeout   = 1,
    autostart = true,
    callback  = function()
        print("!!Timeout!!")
    end
}
我把它放在rc.lua文件的末尾,然后运行了awesome。从令人敬畏的wm输出来看,函数似乎从未运行过。如何设置gears.timer使其运行

另外,我使用此命令查看awesome wm的输出:

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

timer = gears.timer {
    timeout   = 1
}

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

timer:start()

然而,对于autostart和callback属性的使用,我仍然有点困惑。

Aowesome 4.0只支持gears.timer的timeout参数。autostart参数和callback参数在awesome 4.1中是新的。

您使用的是哪个版本的awesome?运行awesome-v可以告诉您。@ulischlachterv4.0根据Lua5.1.5LGI版本0.9.1编译而成
timer = gears.timer {
    timeout   = 1
}

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

timer:start()