如何知道客户端是否在Awesome WM中被杀死

时间:2012-09-02 20:26:24

标签: lua awesome-wm

我正在编写一个模块,它有一个包含已过滤客户端列表的本地表。当表中的一个客户端被杀死时,所有使用它的操作都会引发“客户端无效”异常。

那么如何检查客户端是否被杀?

1 个答案:

答案 0 :(得分:3)

最好是在每个客户端添加unmanage事件的信号,然后添加到列表中。 在信号功能中,您可以从表列表中删除客户端。它可能看起来像这样:

client.add_signal('unmanage', function(c)
    -- Remove c from your list
end)