Это команда dbus-send, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dbus-send - отправить сообщение в шину сообщений
СИНТАКСИС
dbus-отправить [--система | --сессия | --address =АДРЕС] [--dest =ИМЯ]
[--print-ответ [= буквальный]] [--reply-timeout =MSEC] [--type =ТИП] ОБЪЕКТ_ПУТЬ
ИНТЕРФЕЙС. [СОДЕРЖАНИЕ...]
ОПИСАНИЕ
The dbus-отправить Команда используется для отправки сообщения на шину сообщений D-Bus. Видеть
http://www.freedesktop.org/software/dbus/ для получения дополнительной информации об общей картине.
Существует две хорошо известных шины сообщений: общесистемная шина сообщений (установлена на многих
систем в качестве службы «шина сообщений») и шина сообщений сеанса входа в систему для каждого пользователя (запущена
каждый раз, когда пользователь входит в систему). В --система и --сессия варианты прямые dbus-отправить отправить
сообщения к системной или сеансовой шине соответственно. Если ни один из них не указан, dbus-отправить
отправляет на шину сеанса.
Почти все виды использования dbus-отправить должен предоставить - самый аргумент, который является именем
соединение на шине, на которое нужно отправить сообщение. Если - самый опущено, адресат не задан.
Всегда необходимо указывать путь к объекту и имя отправляемого сообщения. Следующий
аргументы, если таковые имеются, представляют собой содержимое сообщения (аргументы сообщения). Они представлены как
значения, заданные типом, и могут включать контейнеры (массивы, словари и варианты) как
описано ниже.
знак равно | [ | ...]
знак равно :
знак равно | |
:: = массив: : [, ...]
:: = dict: : : , [, , ...]
:: = вариант: :
:: = строка | int16 | uint 16 | int32 | uint32 | int64 | uint64 | двойной | байт | логическое | objpath
D-Bus поддерживает больше типов, чем эти, но dbus-отправить в настоящее время нет. Также, dbus-отправить
не допускает пустых контейнеров или вложенных контейнеров (например, массивов вариантов).
Вот пример вызова:
dbus-send --dest = org.freedesktop.ExampleName \
/ org / freedesktop / образец / объект / имя \
org.freedesktop.ExampleInterface.ExampleMethod \
int32: 47 строка: 'привет, мир' double: 65.32 \
array: string: «1-й элемент», «следующий элемент», «последний элемент» \
dict: string: int32: «один», 1, «два», 2, «три», 3 \
вариант: int32: -8 \
objpath: / org / freedesktop / sample / object / name
Обратите внимание, что интерфейс отделяется от имени метода или сигнала точкой, хотя в
Фактический протокол, интерфейс и член интерфейса - это отдельные поля.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Поддерживаются следующие варианты:
--dest =ИМЯ
Укажите имя подключения для получения сообщения.
--печать-ответ
Заблокируйте ответ на отправленное сообщение и распечатайте любой ответ, полученный в
удобочитаемая форма. Это также означает тип сообщения (--type =) является метод_вызов.
--print-reply = буквальный
Заблокируйте ответ на отправленное сообщение и распечатайте текст ответа. Если ответ
путь к объекту или строка, печатается буквально, без знаков препинания, escape
персонажи и т. д.
--reply-timeout =MSEC
Подождите ответа до MSEC миллисекунды. Значение по умолчанию определяется реализацией,
обычно 25 секунд.
--система
Отправить на системную шину сообщений.
--сессия
Отправить на шину сеансовых сообщений. (Это значение по умолчанию.)
--address =АДРЕС
Отправить АДРЕС.
--type =ТИП
Указывать метод_вызов or сигнал (по умолчанию "сигнал").
Используйте dbus-send онлайн с помощью сервисов onworks.net