微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有一种方法可以监控awesome-wm中可见客户端列表中的更改?

如何解决有没有一种方法可以监控awesome-wm中可见客户端列表中的更改?

我知道我可以循环调用screen:get_clients()来实现此目的,但是我想异步地做到这一点。 我试过使用管理和取消管理信号,但这并不涵盖所有情况。切换标签,将客户转移到其他标签并最大程度地减少客户。

解决方法

我想,您所要询问的没有任何信号。因此,您需要自己收集所有必要的信号。

  • 切换标签:在标签类上为property::selected
  • 将客户端移动到其他标签:客户端或标签上的taggeduntagged信号
  • 最大限度地减少客户:property::minimized

在AwesomeWM的代码中也完成了连接大量信号的相同方法。例如,下面是任务列表的代码:Setting parent screen options based on child navigator's state

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。