用dbus确实可以控制amarok的,API在 <a href="http://wiki.xmms2.xmms.se/wiki/MPRIS%E3%80%82">http://wiki.xmms2.xmms.se/wiki/MPRIS。</a>要这样写当然是可以的,不过有几个劣势:<br>1. 没法通过script manager来安装<br>2. 虽然dbus API基本的功能都有了,但是API还是没有qtscript的丰富,差了不少。<br>
3. 用户用dbus的插件还要装其他你用到的库<br><br>dbus只是给比如一些聊天工具获取歌名,plasma widget简单控制播放器用的。qtscript的API实在是强大了很多。<br><br><div class="gmail_quote">2008/12/3 Frank Xu <span dir="ltr">&lt;<a href="mailto:xujia19@gmail.com">xujia19@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">昨天晚上看了下合作伙伴发来的一份简单测试代码,其中接收amarok2信号部分采用dbus,完全可以独立于amarok环境而仅在终端下实现,如果发送信号也和amarok1一样(amarok1 的信号发送本身就是独立于amarok的,因为可以在终端下执行dcop命令实现,而接收信号部分不行),那么我会担心类似amarok1一样的附属于amarok本身的&quot;传统amarok脚本&quot;将会名存实亡,简单的说,将来的插件,不需要安装在amarok中,单独启动即可。如此一来,反倒是以前关于脚本只能用qtscript这些话题都变的一点意义都没有了。<br>

<br>_______________________________________________<br>
kde-china mailing list<br>
<a href="mailto:kde-china@kde.org">kde-china@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-china" target="_blank">https://mail.kde.org/mailman/listinfo/kde-china</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Cheers,<br>Peter ZHOU<br>-------------------------------<br><a href="http://www.peterzl.net/">http://www.peterzl.net/</a><br>