【发布时间】:2014-09-22 15:44:16
【问题描述】:
是否有可能(以及如何)在 awesomeWM 中获取所有托管客户端的数组?
我目前使用managed 信号执行此操作,将客户端添加到我以后可以访问的数组中。但我对这个解决方案只满意一半。
事实上,我不知道任何有效的方法来使用信号unmanage 作为参数传递的client 对象从我的数组中删除它。
因此我的数组也包含被杀死的客户。这不方便。
最后,是否有内置函数或其他方式来获取该数组?
我的版本是:awesome v3.4.15 (Never Gonna Give You Up)
【问题讨论】:
-
托管信号的参数类型是什么?您的删除问题是您有一个数组吗?哈希是否适合您的使用?这将允许简单的删除。如果不是,您总是可以双重使用数组并将数组索引作为客户端的值存储在表的哈希部分(即
ind=5; arr[ind] = client; arr[client] = ind)
标签: lua lua-table awesome-wm