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

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

那么我该如何检查客户是否被杀死了?

点赞
用户1044403
用户1044403

最好为您添加到列表中的每个客户端添加一个“unmanage”事件的信号。 在信号函数中,您可以从表格列表中删除客户端。代码可能如下所示:

client.add_signal('unmanage', function(c)
    -- 从列表中删除c
end)
2012-09-18 21:34:15