Dans une bataille sans fin contre une icône laide , j'ai trouvé que les applications peuvent communiquer avec la barre d'état système en envoyant des messages client X. Existe-t-il un utilitaire pour espionner ces messages?
Dans une bataille sans fin contre une icône laide , j'ai trouvé que les applications peuvent communiquer avec la barre d'état système en envoyant des messages client X. Existe-t-il un utilitaire pour espionner ces messages?
Réponses:
Exécutez l'application sous xtrace . Il enregistrera toutes les communications entre l'application et le serveur X, y compris la commande pour envoyer ou recevoir un message client X.
xtrace myapp
gnome-power-manager
fait aujourd'hui partie degnome-settings-daemon
Commander
xev -id WINDOW_ID
imprimera X11 "événements de fenêtre". Dans X11, ces choses sont appelées "événements". (Par opposition aux "messages" dans Microsoft Windows).
Pour obtenir l'identifiant de la fenêtre, utilisez xwininfo.
man xev, man xwininfo.
xev
je ne donne aucune information sur le programme qui envoie quel événement à cette fenêtre, mais son état est définitivement mis à jour par quelque chose. [1]: tronche.com/gui/x/xlib/events/client-communication/… [2]: standards.freedesktop.org/systemtray-spec/…
gnome-power-manager
:, mais il n'y a pas d'application qui s'appelle ainsi. Il n'y a rien qui corresponde à " power " fonctionnant en tant que démon.