Em uma batalha contínua contra um ícone feio , descobri que os aplicativos podem se comunicar com a bandeja do sistema enviando mensagens para o cliente X. Existe um utilitário para espionar essas mensagens?
Em uma batalha contínua contra um ícone feio , descobri que os aplicativos podem se comunicar com a bandeja do sistema enviando mensagens para o cliente X. Existe um utilitário para espionar essas mensagens?
Respostas:
Execute o aplicativo no 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
gnome-power-manager
é hoje partegnome-settings-daemon
Comando
xev -id WINDOW_ID
imprimirá X11 "eventos da janela". 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.
homem xev, homem xwininfo.
xev
não estou fornecendo nenhuma informação sobre qual programa está enviando qual evento para essa janela, mas seu status está definitivamente sendo atualizado por alguma coisa. [1]: tronche.com/gui/x/xlib/events/client-communication/... [2]: standards.freedesktop.org/systemtray-spec/...
gnome-power-manager
mas não há aplicativo chamado isso. Não há nada que corresponda ao " poder " sendo executado como um daemon.