D-Bus:从哪里开始?

D-Bus:从哪里开始?

Ubuntu 中的许多日常操作都可以通过终端轻松完成dbus。主要优点是它可以像 GUI 一样使用一行代码完成,例如改变亮度复制文件, ETC。

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

    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 的东西。请提供一些电子书、链接等来指导我。

答案1

有一个相当简明的文档列表可供参考:

学习在我们的应用程序中使用 dbus 的基础知识和程序。

另一个了解 dbus 属性如何实现的好资源是使用相当不错的工具来试验 dbus 调用d-英尺 安装 d-feet. 通过这个你可以检查或者调用系统或会话总线中可用的 dbus 属性:

在此处输入图片描述

相关内容