D-Bus: Bắt đầu từ đâu?


14

Nhiều hành động hàng ngày trong Ubuntu có thể được thực hiện dễ dàng từ thiết bị đầu cuối bằng cách sử dụng dbus. Ưu điểm chính là nó có thể được thực hiện chính xác GUI, sử dụng một lớp lót, chẳng hạn như thay đổi độ sáng , sao chép tệp , v.v.

  • Ví dụ, để giảm độ sáng của phương thức đầu cuối tiêu chuẩn là:

    xbacklight +30%      #-30%
    

    Trong khi phương thức dbus (tôi ngắt dòng để dễ đọc hơn):

    dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" \
        /org/gnome/SettingsDaemon/Power \
        org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:30
    
  • Để sao chép tập tin

    cp ./a/source ./b/destination
    

    và:

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

Trong qdbuscác chỉ số đồ họa được hiển thị với tốc độ và nút canel.

Vì vậy, dbusđó là một cái gì đó thú vị và tôi thực sự muốn tìm hiểu công cụ D-Bus. Vui lòng hướng dẫn tôi bằng cách cung cấp một số sách điện tử, liên kết, v.v.

Câu trả lời:


13

Có một danh sách ngắn gọn các tài liệu có sẵn từ:

để tìm hiểu những điều cơ bản và quy trình khi sử dụng dbus trong các ứng dụng của chúng tôi.

Một tài nguyên tốt khác để tìm hiểu cách thức hoạt động của các thuộc tính dbus là thử nghiệm các cuộc gọi dbus bằng cách sử dụng công cụ d-feet khá đẹp Cài đặt chân d. Với điều này, bạn có thể kiểm tra hoặc gọi các thuộc tính dbus có sẵn từ hệ thống hoặc bus phiên:

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.