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-英尺 . 通过这个你可以检查或者调用系统或会话总线中可用的 dbus 属性: