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调用 。 通过这种方式,您可以从系统或会话总线检查或调用可用的dbus属性: