Как перечислить все запущенные X-приложения?

Я хотел бы получить список всех приложений (для всех пользователей) на моей машине, которые разговаривают с X-сервером. Какой самый надежный способ сделать это? Найти сокет X работает и lsof для подключения к нему? Я запускаю как Linux, так и Solaris, поэтому меня бы интересовали ответы для обеих ОС.

Я не уверен в Solaris:

xrestop может быть полезен.