Как я могу отслеживать сообщения X-клиента?

Как я могу отслеживать сообщения X-клиента?

В вечной борьбе противуродливая иконка, я обнаружил, что приложения могут взаимодействовать ссистемный трейотправляя сообщения клиенту X. Есть ли утилита для слежки за этими сообщениями?

решение1

Запустите приложение подxtrace. Он будет регистрировать все коммуникации между приложением и X-сервером, включая команду отправки или получения сообщения X-клиента.

xtrace myapp

решение2

Команда

    xev -id WINDOW_ID

выведет "события окна" X11. В X11 эти вещи называются "событиями". (В отличие от "сообщений" в Microsoft Windows).

Чтобы получить идентификатор окна, используйте xwininfo.

man xev, man xwininfo.

Связанный контент