D-Bus:从哪里开始?

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图形指示器显示速度和canel按钮。

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

有一份简明的文件清单可从以下网站获得:

  • Freedesktop.org DBus文档

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

另一个了解如何实现dbus属性工作的好资源是使用相当不错的工具d-feet试验dbus调用 安装d尺 。 通过这种方式,您可以从系统或会话总线检查或调用可用的dbus属性:

在此处输入图像描述