jcome 发表于 2004-8-25 10:22:16

[zz]使用 D-BUS 连接桌面应用程序

D-BUS 是一个大有前途的消息总线和活动系统,正开始深入地渗透到 Linux® 桌面之中。了解创建它的原因、它的用途以及发展前景。



尽管 D-BUS 相对较新,但是却迅速地得到了采用。如前所述,可以构建具有 D-BUS 支持的 udev 以使得当热插拔(hot-plug)设备时它可以发送一个信号。任何应用程序都可以侦听这些事件并当接收到这些事件时执行动作。例如,gnome-volume-manager 可以检测到 USB 存储棒的插入并自动挂载它;或者,当插入一个数码相机时它可以自动下载照片。



一个更为有趣但很不实用的例子是 Jamboree 和 Ringaling 的结合。Jamboree 是一个简单的音乐播放器,它具有 D-BUS 接口,以使得它可以被告知播放、到下一首歌、改变音量等等。Ringaling 是一个小程序,它打开 /dev/ttyS0(一个串行端口)并观察接收到的内容。当 Ringaling 发现文本“RING”时,就通过 D-BUS 告知 Jamboree 减小音量。最终的结果是,如果您的计算机上插入了一个调制解调器,而且电话铃响,则音乐音量就会为您减小。这 正是计算机所追求的!


http://www-900.ibm.com/developerworks/cn/linux/l-dbus.shtml?ca=dwcn-newsletter-linux

xLoneStar 发表于 2004-8-25 17:40:54

jcome, 你来把它添加进 gnome-cn.org,还是我代劳?

jcome 发表于 2004-8-26 11:09:36

OK,

jcome 发表于 2004-8-26 11:19:41

转了一圈,不知放哪里合适一点。 :?

还是麻烦你吧, :-)

xLoneStar 发表于 2004-8-26 12:01:51

done

yangh 发表于 2004-8-27 13:46:36

d-bus, hal 用起来很爽的. :) 前一阵研究了一下.

tonnyxu 发表于 2004-10-27 23:33:05

人希望能详细说明,呵呵。
页: [1]
查看完整版本: [zz]使用 D-BUS 连接桌面应用程序