In una continua battaglia contro una brutta icona , ho scoperto che le applicazioni possono comunicare con la barra delle applicazioni inviando messaggi client X. Esiste un'utilità per spiare questi messaggi?
In una continua battaglia contro una brutta icona , ho scoperto che le applicazioni possono comunicare con la barra delle applicazioni inviando messaggi client X. Esiste un'utilità per spiare questi messaggi?
Risposte:
Esegui l'applicazione in xtrace . Registrerà tutte le comunicazioni tra l'applicazione e il server X, incluso il comando per inviare o ricevere un messaggio client X.
xtrace myapp
gnome-power-manager
è oggi parte dignome-settings-daemon
Comando
xev -id WINDOW_ID
stamperà "eventi finestra" X11. In X11, queste cose sono chiamate "eventi". (A differenza dei "messaggi" in Microsoft Windows).
Per ottenere l'id della finestra, utilizzare xwininfo.
man xev, man xwininfo.
xev
non sto fornendo alcuna informazione su quale programma sta inviando quale evento a quella finestra, ma il suo stato viene sicuramente aggiornato da qualcosa. [1]: tronche.com/gui/x/xlib/events/client-communication/… [2]: standards.freedesktop.org/systemtray-spec/…
gnome-power-manager
:, ma non esiste alcuna applicazione chiamata così. Non esiste nulla che corrisponda al " potere " in esecuzione come demone.