标签: lua awesome-wm
我正在编写一个模块,它有一个包含已过滤客户端列表的本地表。当表中的一个客户端被杀死时,所有使用它的操作都会引发“客户端无效”异常。
那么如何检查客户端是否被杀?
答案 0 :(得分:3)
最好是在每个客户端添加unmanage事件的信号,然后添加到列表中。 在信号功能中,您可以从表列表中删除客户端。它可能看起来像这样:
unmanage
client.add_signal('unmanage', function(c) -- Remove c from your list end)