D-Bus: Nereden başlamalı?


14

Ubuntu'da her gün birçok eylem terminal kullanımından kolayca yapılabilir dbus. Ana avantajı, GUI'nin yaptığı gibi, parlaklık , kopya dosyası vb.Gibi tek bir astar kullanılarak yapılabilmesidir .

  • Örneğin, parlaklığı azaltmak için standart terminal yöntemi:

    xbacklight +30%      #-30%
    

    Dbus yöntemi (daha iyi okunabilirlik için çizgiyi kesiyorum):

    dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" \
        /org/gnome/SettingsDaemon/Power \
        org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:30
    
  • Dosya kopyalamak için

    cp ./a/source ./b/destination
    

    ve:

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

Gelen qdbusgrafiksel göstergeler hız ve canel düğmesiyle gösterilir.

Bu dbusilginç bir şey ve gerçekten D-Bus şeyler öğrenmek istiyorum. Lütfen bazı e-kitaplar, bağlantılar vb.

Yanıtlar:


13

Şunlardan elde edilebilen oldukça kısa bir belge listesi var:

uygulamalarımızda dbus kullanımı konusunda temel bilgileri ve prosedürleri öğrenmek.

Uygulanan dbus özelliklerinin nasıl çalıştığını bulmak için bir başka iyi kaynak, oldukça güzel bir araç d-feet kullanarak dbus çağrılarını denemektir D-feet'i takın. Bununla sistem veya oturum veri yolundan kullanılabilir dbus özelliklerini inceleyebilir veya çağırabilirsiniz:

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.