D-Bus:どこから始めますか?


14

Ubuntuの毎日の多くのアクションは、を使用して端末から簡単に実行できますdbus。主な利点は、明るさの変更ファイルのコピーなど、1つのライナーを使用して、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のことを本当に学びたいです。いくつかの電子書籍、リンクなどを提供して、私をガイドしてください。

回答:


13

以下から入手可能なドキュメントの非常に簡潔なリストがあります。

アプリケーションでdbusを使用する際の基本と手順を学習します。

実装されたdbusプロパティがどのように機能するかを知るためのもう1つの優れたリソースは、かなり良いツールd-feet を使用してdbus呼び出しを実験することですd-feetをインストール。これにより、システムまたはセッションバスから利用可能なdbusプロパティを検査または呼び出すことができます。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.