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 Встановіть d-ноги . За допомогою цього ви можете перевірити або викликати доступні властивості dbus з системи або шини сеансу:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.