D-Bus: da dove iniziare?


14

Molte azioni quotidiane in Ubuntu possono essere eseguite facilmente dal terminale usando dbus. Il vantaggio principale è che può essere fatto esattamente come la GUI, usando un solo liner, come cambiare luminosità , copiare file , ecc.

  • Ad esempio, per ridurre la luminosità il metodo terminale standard è:

    xbacklight +30%      #-30%
    

    Mentre metodo dbus (interrompo la linea per una migliore leggibilità):

    dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" \
        /org/gnome/SettingsDaemon/Power \
        org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:30
    
  • Per copiare il file

    cp ./a/source ./b/destination
    

    e:

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

In qdbusindicatori grafici sono visualizzati con il pulsante velocità e canel.

Quindi dbusè qualcosa di interessante e voglio davvero imparare cose D-Bus. Si prega di guidare il mio fornendo alcuni e-book, collegamenti, ecc.

Risposte:


13

C'è un elenco abbastanza conciso di documentazioni disponibili da:

per apprendere le basi e le procedure quando si tratta di utilizzare dbus nelle nostre applicazioni.

Un'altra buona risorsa per scoprire come funzionano le proprietà dbus implementate è la sperimentazione di chiamate dbus utilizzando lo strumento D-feet piuttosto carino Installare i piedini a D. Con questo è possibile ispezionare o chiamare le proprietà dbus disponibili dal sistema o dal bus di sessione:

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.