X クライアントのメッセージをスパイするにはどうすればいいですか?

X クライアントのメッセージをスパイするにはどうすればいいですか?

絶え間ない戦いの中で醜いアイコン、アプリケーションが通信できることを発見しましたシステムトレイX クライアント メッセージを送信することによって。これらのメッセージをスパイするためのユーティリティはありますか?

答え1

アプリケーションを実行するエクストレースX クライアント メッセージを送受信するコマンドを含む、アプリケーションと X サーバー間のすべての通信がログに記録されます。

xtrace myapp

答え2

指示

    xev -id WINDOW_ID

X11 の「ウィンドウ イベント」を出力します。X11 では、これらは「イベント」と呼ばれます。(Microsoft Windows の「メッセージ」とは対照的です)。

ウィンドウ ID を取得するには、xwininfo を使用します。

man xev、man xwininfo。

関連情報