To jest polecenie dbus-send, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
dbus-send - Wyślij wiadomość do magistrali wiadomości
STRESZCZENIE
wysyłanie dbus [--system | --sesja | --adres=ADRES] [--cel=IMIĘ]
[--drukuj-odpowiedź [=dosłownie]] [--czas oczekiwania na odpowiedź=MSEC] [--typ=TYP] ŚCIEŻKA_OBIEKTU
INTERFEJS.CZŁONEK [SPIS TREŚCI...]
OPIS
wysyłanie dbus Polecenie służy do wysyłania komunikatu do magistrali komunikatów D-Bus. Widzieć
http://www.freedesktop.org/software/dbus/ aby uzyskać więcej informacji o dużym obrazie.
Istnieją dwie dobrze znane szyny komunikatów: ogólnosystemowa magistrala komunikatów (zainstalowana na wielu
systemów jako usługa „magistrala komunikatów”) i magistrala komunikatów sesji logowania użytkownika (started
przy każdym logowaniu użytkownika). The --system oraz --sesja opcje bezpośrednie wysyłanie dbus wysłać
komunikaty odpowiednio do magistrali systemowych lub sesyjnych. Jeśli żaden nie jest określony, wysyłanie dbus
wysyła do magistrali sesji.
Prawie wszystkie zastosowania wysyłanie dbus musi podać --cel argument, który jest nazwą a
połączenie w magistrali, do którego ma zostać wysłana wiadomość. Jeśli --cel jest pominięty, miejsce docelowe nie jest ustawione.
Ścieżka obiektu i nazwa wiadomości do wysłania muszą być zawsze określone. Następny
argumenty, jeśli istnieją, to treść komunikatu (argumenty komunikatu). Są one podane jako
wartości określone dla typu i mogą zawierać kontenery (tablice, dyktowane i warianty) jako
Opisane poniżej.
::= | [ | ...]
::= :
::= | |
::= tablica: : [, ...]
::= dyktuj: : : , [, , ...]
::= wariant: :
::= ciąg znaków | cal16 | punkt 16 | int32 | uint32 | int64 | uint64 | podwójny | bajt | wartość logiczna | objścieżka
D-Bus obsługuje więcej typów niż te, ale wysyłanie dbus obecnie nie. Również, wysyłanie dbus
nie zezwala na puste kontenery lub kontenery zagnieżdżone (np. tablice wariantów).
Oto przykładowe wywołanie:
dbus-send --dest=org.freedesktop.NazwaPrzykładu \
/org/freedesktop/sample/object/nazwa \
org.freedesktop.ExampleInterface.ExampleMethod \
int32:47 string:'witaj świecie' double:65.32 \
array:string:"pierwszy element","następny element","ostatni element" \
dykt:string:int32:"jeden",1,"dwa",2,"trzy",3 \
wariant:int32:-8 \
objpath:/org/freedesktop/sample/object/nazwa
Zauważ, że interfejs jest oddzielony od nazwy metody lub sygnału kropką, chociaż w pliku
rzeczywisty protokół interfejs i element interfejsu są oddzielnymi polami.
OPCJE
Obsługiwane są następujące opcje:
--cel=IMIĘ
Określ nazwę połączenia, aby otrzymać wiadomość.
--drukuj-odpowiedź
Zablokuj odpowiedź na wysłaną wiadomość i wydrukuj otrzymaną odpowiedź w formacie a
formie czytelnej dla człowieka. Oznacza to również typ wiadomości (--typ=) jest wywołanie_metody.
--print-reply=dosłowne
Zablokuj odpowiedź na wysłaną wiadomość i wydrukuj treść odpowiedzi. Jeśli odpowiedź
jest ścieżką obiektu lub napisem, jest drukowany dosłownie, bez interpunkcji, ucieczki
postacie itp.
--limit czasu odpowiedzi =MSEC
Czekaj na odpowiedź do godz MSEC milisekundy. Wartość domyślna jest zdefiniowana w implementacji,
zwykle 25 sekund.
--system
Wyślij do systemowej magistrali komunikatów.
--sesja
Wyślij do magistrali komunikatów sesji. (To jest ustawienie domyślne).
--adres=ADRES
Wyślij ADRES.
--typ=TYP
Sprecyzować wywołanie_metody or sygnał (domyślnie „sygnał").
Korzystaj z usługi dbus-send online, korzystając z usług onworks.net