Đây là lệnh dbus-send có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
dbus-send - Gửi tin nhắn tới xe buýt tin nhắn
SYNOPSIS
dbus-gửi [- hệ thống | --session | --address =ĐỊA CHỈ NHÀ] [--dest =TÊN]
[- print-reply [= chữ]] [--reply-timeout =MSEC] [--type =LOẠI] ĐỐI TƯỢNG_PATH
GIAO DIỆN.MEMBER [NỘI DUNG...]
MÔ TẢ
Sản phẩm dbus-gửi lệnh được sử dụng để gửi tin nhắn đến xe buýt tin nhắn D-Bus. Nhìn thấy
http://www.freedesktop.org/software/dbus/ để biết thêm thông tin về bức tranh lớn.
Có hai xe buýt tin nhắn nổi tiếng: xe buýt tin nhắn toàn hệ thống (được cài đặt trên nhiều
hệ thống làm dịch vụ "xe buýt tin nhắn") và xe buýt thông báo phiên đăng nhập cho mỗi người dùng (đã bắt đầu
mỗi khi người dùng đăng nhập). Các --hệ thống và --phiên họp tùy chọn trực tiếp dbus-gửi gửi
thông báo đến hệ thống hoặc các xe buýt phiên tương ứng. Nếu cả hai đều không được chỉ định, dbus-gửi
gửi đến xe buýt phiên.
Gần như tất cả các công dụng của dbus-gửi phải cung cấp --đích đối số là tên của một
kết nối trên xe buýt để gửi tin nhắn đến. Nếu như --đích bị bỏ qua, không có điểm đến nào được đặt.
Đường dẫn đối tượng và tên của thông báo cần gửi phải luôn được chỉ định. Tiếp theo
các đối số, nếu có, là nội dung thông báo (đối số thông báo). Chúng được đưa ra dưới dạng
giá trị do loại chỉ định và có thể bao gồm các vùng chứa (mảng, mảng và biến thể) như
được mô tả dưới đây.
:: = | [ | ...]
:: = :
:: = | |
:: = mảng: : [, ...]
:: = dict: : : , [, , ...]
:: = biến thể: :
:: = chuỗi | int16 | uint 16 | int32 | uint32 | int64 | uint64 | gấp đôi | byte | boolean | phản đối
D-Bus hỗ trợ nhiều loại hơn những loại này, nhưng dbus-gửi hiện tại thì không. Cũng, dbus-gửi
không cho phép các vùng chứa trống hoặc vùng chứa lồng nhau (ví dụ: mảng các biến thể).
Đây là một lời gọi ví dụ:
dbus-send --dest = org.freedesktop.ExampleName \
/ org / freedesktop / sample / object / name \
org.freedesktop.ExampleInterface.ExampleMethod \
int32: 47 string: 'hello world' double: 65.32 \
array: string: "item đầu tiên", "item tiếp theo", "item cuối cùng" \
dict: string: int32: "one", 1, "two", 2, "three", 3 \
biến thể: int32: -8 \
objpath: / org / freedesktop / sample / object / name
Lưu ý rằng giao diện được phân tách khỏi phương thức hoặc tên tín hiệu bằng dấu chấm, mặc dù trong
giao thức thực tế giao diện và thành viên giao diện là các trường riêng biệt.
LỰA CHỌN
Các tùy chọn sau được hỗ trợ:
--dest =TÊN
Chỉ định tên của kết nối để nhận tin nhắn.
- print-reply
Chặn trả lời tin nhắn đã gửi và in bất kỳ câu trả lời nào nhận được trong
hình thức con người có thể đọc được. Nó cũng có nghĩa là loại tin nhắn (--type =) là phương thức_gọi.
--print-reply = theo nghĩa đen
Chặn trả lời thư đã gửi và in nội dung thư trả lời. Nếu trả lời
là một đường dẫn đối tượng hoặc một chuỗi, nó được in theo nghĩa đen, không có dấu chấm câu, thoát
ký tự v.v.
--reply-timeout =MSEC
Chờ trả lời trong tối đa MSEC mili giây. Giá trị mặc định là do việc triển khai xác định,
thường là 25 giây.
--hệ thống
Gửi đến xe buýt tin nhắn hệ thống.
--phiên họp
Gửi đến xe buýt tin nhắn phiên. (Đây là mặc định.)
--address =ĐỊA CHỈ NHÀ
Gửi đến ĐỊA CHỈ NHÀ.
--type =LOẠI
Chỉ định phương thức_gọi or tín hiệu (mặc định là "tín hiệu").
Sử dụng dbus-send trực tuyến bằng các dịch vụ onworks.net