D-Bus: Por onde começar?

14

Muitas ações diárias no Ubuntu podem ser realizadas facilmente a partir do terminal dbus. A principal vantagem é que isso pode ser feito exatamente como a GUI, usando um liner, como alterar o brilho , copiar o arquivo etc.

  • Por exemplo, para diminuir o brilho, o método terminal padrão é:

    xbacklight +30%      #-30%
    

    Enquanto método dbus (quebrei a linha para melhor legibilidade):

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

    cp ./a/source ./b/destination
    

    e:

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

Em qdbusindicadores gráficos são exibidos com velocidade e botão canel.

Então isso dbusé algo interessante e eu realmente quero aprender coisas sobre D-Bus. Guie o meu, fornecendo alguns e-books, links etc.

totti
fonte

Respostas:

13

Existe uma lista bastante concisa de documentações disponíveis em:

para aprender noções básicas e procedimentos quando se trata de usar o dbus em nossas aplicações.

Outro bom recurso para descobrir como as propriedades implementadas do dbus funcionam é experimentar chamadas de dbus usando a agradável ferramenta d-feet Instale pés d . Com isso, você pode inspecionar ou chamar as propriedades dbus disponíveis no sistema ou no barramento de sessão:

insira a descrição da imagem aqui

Takkat
fonte