D-Bus: Wo fange ich an?

14

Viele alltägliche Aktionen in Ubuntu können einfach vom Terminal aus ausgeführt werden dbus. Der Hauptvorteil ist, dass dies genau über die grafische Benutzeroberfläche erfolgen kann, beispielsweise durch Ändern der Helligkeit , Kopieren von Dateien usw.

  • Zum Verringern der Helligkeit ist beispielsweise die Standard-Terminalmethode:

    xbacklight +30%      #-30%
    

    Während der Dbus-Methode (ich unterbreche die Linie zur besseren Lesbarkeit):

    dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" \
        /org/gnome/SettingsDaemon/Power \
        org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:30
    
  • Datei kopieren

    cp ./a/source ./b/destination
    

    und:

    qdbus org.gnome.Nautilus /org/gnome/Nautilus \
        org.gnome.Nautilus.FileOperations.CopyFile \
        "file:///source/directory" "*" \
        "file:///destination/directory" ""
    

Im qdbus Grafik werden Anzeigen mit Geschwindigkeits- und Abbruchtaste angezeigt.

Das dbusist also etwas Interessantes und ich möchte wirklich D-Bus-Sachen lernen. Bitte führen Sie mich durch die Bereitstellung einiger E-Books, Links usw.

Totti
quelle

Antworten:

13

Es gibt eine ziemlich kurze Liste von Dokumentationen, die erhältlich sind von:

Grundlagen und Vorgehensweisen zur Verwendung von dbus in unseren Anwendungen.

Eine weitere gute Ressource, um herauszufinden, wie implementierte dbus-Eigenschaften funktionieren, ist das Experimentieren mit dbus-Aufrufen mit dem recht netten Tool d-feet Installieren Sie d-feet . Hiermit können Sie verfügbare dbus-Eigenschaften vom System oder vom Sitzungsbus aus überprüfen oder aufrufen:

Bildbeschreibung hier eingeben

Takkat
quelle