D-Bus:从哪里开始?


14

在Ubuntu中,许多日常操作都可以从终端使用轻松完成dbus。主要优点是可以使用一个衬里完成GUI的精确操作,例如更改亮度复制文件等。

  • 例如,降低亮度的标准终端方法是:

    xbacklight +30%      #-30%
    

    而dbus方法(我为了更好的可读性而换行):

    dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" \
        /org/gnome/SettingsDaemon/Power \
        org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:30
    
  • 复制文件

    cp ./a/source ./b/destination
    

    和:

    qdbus org.gnome.Nautilus /org/gnome/Nautilus \
        org.gnome.Nautilus.FileOperations.CopyFile \
        "file:///source/directory" "*" \
        "file:///destination/directory" ""
    

qdbus图形指示器中显示有速度和油门按钮。

所以这dbus很有趣,我真的很想学习D-Bus的东西。请通过提供一些电子书,链接等来指导我。

Answers:


13

可以从以下位置获得非常简明的文档列表:

了解在我们的应用程序中使用dbus的基础知识和过程。

找出实现的dbus属性如何工作的另一个很好的资源是使用相当不错的工具d-feet 对dbus调用进行实验安装d-feet。使用此工具,您可以从系统或会话总线检查或调用可用的dbus属性:

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.