D-Bus: с чего начать?

14

Многие ежедневные действия в Ubuntu можно легко выполнить с помощью терминала dbus. Основное преимущество заключается в том, что это можно сделать именно с помощью графического интерфейса, используя один вкладыш, например, изменение яркости , копирование файла и т. Д.

  • Например, для уменьшения яркости стандартным терминальным методом является:

    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. Пожалуйста, направьте мой, предоставив некоторые электронные книги, ссылки и т. Д.

Тотти
источник

Ответы:

13

Существует довольно краткий список документации, доступной по адресу:

изучить основы и процедуры использования dbus в наших приложениях.

Еще одним хорошим источником информации о том, как работают реализованные свойства dbus, является эксперимент с вызовами dbus с использованием довольно удобного инструмента d-foot Установите д-ноги . При этом вы можете проверить или вызвать доступные свойства dbus из системы или сессионной шины:

введите описание изображения здесь

Takkat
источник