Como posso espionar as mensagens do cliente X?

6

Em uma batalha eterna contra um feio ícone , descobri que os aplicativos podem se comunicar com a bandeja do sistema enviando X mensagens do cliente. Existe algum utilitário para espionar essas mensagens?

    
por Shawn J. Goff 23.06.2012 / 20:56

2 respostas

6

Execute o aplicativo em xtrace . Ele registrará todas as comunicações entre o aplicativo e o servidor X, incluindo o comando para enviar ou receber uma mensagem do cliente X.

xtrace myapp
    
por 24.06.2012 / 02:52
3

Comando

    xev -id WINDOW_ID

imprime "eventos da janela X11". No X11, essas coisas são chamadas de "eventos". (Ao contrário de "mensagens" no Microsoft Windows).

Para obter o id da janela, use xwininfo.

man xev, man xwininfo.

    
por 23.06.2012 / 23:24

Tags