如何列出所有正在运行的 X 应用程序?

Jos*_*vin 4 linux solaris xorg ps screenshot

我想获取我机器上与 X 服务器通信的所有应用程序(跨所有用户)的列表。最可靠的方法是什么?找到运行的套接字 X 和 lsof 以连接到它?我正在运行 Linux 和 Solaris 机器,所以我对这两个操作系统的答案都很感兴趣。