题
任何人都知道如何从Xserver获取所有打开的窗口列表?
解决方案
在CLI中,您可以使用
xwininfo -tree -root
如果您需要在自己的代码中执行此操作,则需要使用 Xlib
库中的 XQueryTree
函数。
其他提示
您还可以查看根窗口的 _NET_CLIENT_LIST
值。这是由大多数现代窗口管理器设置的:
xprop -root|grep ^_NET_CLIENT_LIST
可以通过编程方式轻松获取该值,请参阅Xlib文档!
不隶属于 StackOverflow