Dalam pertempuran terus-menerus melawan ikon jelek , saya menemukan bahwa aplikasi dapat berkomunikasi dengan baki sistem dengan mengirim pesan klien X. Apakah ada utilitas untuk memata-matai pesan-pesan ini?
Dalam pertempuran terus-menerus melawan ikon jelek , saya menemukan bahwa aplikasi dapat berkomunikasi dengan baki sistem dengan mengirim pesan klien X. Apakah ada utilitas untuk memata-matai pesan-pesan ini?
Jawaban:
Jalankan aplikasi di bawah xtrace . Ini akan mencatat semua komunikasi antara aplikasi dan server X, termasuk perintah untuk mengirim atau menerima pesan klien X.
xtrace myapp
gnome-power-manager
saat ini adalah bagian darignome-settings-daemon
Perintah
xev -id WINDOW_ID
akan mencetak X11 "acara jendela". Di X11, hal-hal ini disebut "peristiwa". (Berbeda dengan "pesan" di Microsoft Windows).
Untuk mendapatkan id jendela, gunakan xwininfo.
man xev, man xwininfo.
xev
tidak memberikan informasi apa pun tentang program apa yang mengirim acara apa ke jendela itu, tetapi statusnya pasti diperbarui oleh sesuatu. [1]: tronche.com/gui/x/xlib/events/client-communication/… [2]: standards.freedesktop.org/systemtray-spec/…
gnome-power-manager
tetapi tidak ada aplikasi yang disebut itu. Tidak ada yang cocok dengan " kekuatan " yang berjalan sebagai daemon.