如何读取dbus-monitor输出?
我正在与dbus-monitor一起玩,以尝试了解dbus在Ubuntu环境中的工作方式。在这方面,我有几个问题: 您能否让我知道如何正确阅读以下内容?我了解大创意,但不了解细节。 signal sender=:1.1948 -> dest=(null destination) serial=1829990 path=/org/ayatana/menu/DA00003; interface=org.ayatana.dbusmenu; member=ItemPropertyUpdated int32 23 string "enabled" variant boolean true method call sender=:1.6 -> dest=org.freedesktop.Notifications serial=1399 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=GetCapabilities 我知道第一个是信号,而第二个是方法。目的地是否意味着信号可以有特定的接收器/插槽?什么是会员?信号之后的列表项是否在信号中传递了参数?什么是发件人和序列号? 我注意到了音量控制和通知之间的关系。从我从dbus-monitor输出中读取的内容 method call sender=:1.6 -> dest=org.freedesktop.Notifications serial=1400 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify string "gnome-settings-daemon" uint32 0 string "notification-audio-volume-medium" string " " string "" array …