Trong một trận chiến không ngừng chống lại một biểu tượng xấu xí , tôi thấy rằng các ứng dụng có thể giao tiếp với khay hệ thống bằng cách gửi tin nhắn X client. Có một tiện ích để theo dõi các tin nhắn này?
Trong một trận chiến không ngừng chống lại một biểu tượng xấu xí , tôi thấy rằng các ứng dụng có thể giao tiếp với khay hệ thống bằng cách gửi tin nhắn X client. Có một tiện ích để theo dõi các tin nhắn này?
Câu trả lời:
Chạy ứng dụng theo xtrace . Nó sẽ ghi lại tất cả các liên lạc giữa ứng dụng và máy chủ X, bao gồm lệnh gửi hoặc nhận tin nhắn máy khách X.
xtrace myapp
gnome-power-manager
ngày nay là một phần củagnome-settings-daemon
Chỉ huy
xev -id WINDOW_ID
sẽ in X11 "sự kiện cửa sổ". Trong X11, những thứ này được gọi là "sự kiện". (Trái ngược với "tin nhắn" trong Microsoft Windows).
Để có được id cửa sổ, sử dụng xwininfo.
người đàn ông xev, người đàn ông xwininfo.
xev
không cung cấp cho tôi bất kỳ thông tin nào về chương trình nào đang gửi sự kiện nào đến cửa sổ đó, nhưng trạng thái của nó chắc chắn đang được cập nhật bởi một cái gì đó. [1]: tronche.com/gui/x/xlib/events/client-communication/... [2]: standards.freedesktop.org/systemtray-spec/...
gnome-power-manager
, nhưng không có ứng dụng nào được gọi như vậy. Không có gì phù hợp với " sức mạnh " chạy như một daemon.