Il s'agit de la commande dbus-send qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
dbus-send - Envoie un message à un bus de messages
SYNOPSIS
dbus-envoi [--système | --session | --adresse=ADRESSE] [--dest=Nom]
[--imprimer-réponse [=littéral]] [--réponse-timeout=MSEC] [--type=TYPE] OBJECT_PATH
MEMBRE.INTERFACE [CONTENU...]
DESCRIPTION
Le manuel de formation dbus-envoi est utilisée pour envoyer un message à un bus de messages D-Bus. Voir
http://www.freedesktop.org/software/dbus/ pour plus d'informations sur la grande image.
Il existe deux bus de messages bien connus : le bus de messages à l'échelle du système (installé sur de nombreux
systèmes en tant que service « messagebus ») et le bus de messages par session de connexion utilisateur (démarré
chaque fois qu'un utilisateur se connecte). Les --système et --session options directes dbus-envoi envoyer
messages au système ou aux bus de session respectivement. Si ni l'un ni l'autre n'est spécifié, dbus-envoi
envoie au bus de session.
Presque toutes les utilisations de dbus-envoi doit fournir le --dest argument qui est le nom d'un
connexion sur le bus auquel envoyer le message. Si --dest est omis, aucune destination n'est définie.
Le chemin de l'objet et le nom du message à envoyer doivent toujours être spécifiés. Suivant
les arguments, le cas échéant, sont le contenu du message (arguments du message). Ceux-ci sont donnés comme
valeurs spécifiées par type et peuvent inclure des conteneurs (tableaux, dicts et variantes) comme
décrit ci-dessous.
::= | [ | ...]
::= :
::= | |
::= tableau : : [, ...]
::= dict : : : , [, , ...]
::= variante : :
::= chaîne | int16 | uint 16 | int32 | uint32 | int64 | uint64 | double | octet | booléen | chemin obj
D-Bus prend en charge plus de types que ceux-ci, mais dbus-envoi actuellement pas. Aussi, dbus-envoi
n'autorise pas les conteneurs vides ou les conteneurs imbriqués (par exemple, les tableaux de variantes).
Voici un exemple d'appel :
dbus-send --dest=org.freedesktop.ExampleName \
/org/freedesktop/sample/object/nom \
org.freedesktop.ExampleInterface.ExampleMethod \
int32:47 chaîne:'hello world' double:65.32 \
tableau:chaîne:"1er élément","élément suivant","dernier élément" \
dict:string:int32:"un",1,"deux",2, "trois",3 \
variante:int32:-8 \
objpath:/org/freedesktop/sample/object/nom
Notez que l'interface est séparée d'un nom de méthode ou de signal par un point, bien que dans le
protocole réel l'interface et le membre de l'interface sont des champs distincts.
OPTIONS
Les options suivantes sont prises en charge :
--dest=Nom
Spécifiez le nom de la connexion pour recevoir le message.
--print-réponse
Bloquer pour une réponse au message envoyé, et imprimer toute réponse reçue dans un
forme lisible par l'homme. Cela signifie également le type de message (--type=) est appel_méthode.
--print-reply=littéral
Bloquer pour une réponse au message envoyé et imprimer le corps de la réponse. Si la réponse
est un chemin d'objet ou une chaîne, il est imprimé littéralement, sans ponctuation, escape
personnages etc
--réponse-timeout=MSEC
Attendre une réponse jusqu'à MSEC millisecondes. La valeur par défaut est définie par l'implémentation,
généralement 25 secondes.
--système
Envoyer au bus de messages système.
--session
Envoyer au bus de messages de session. (C'est la valeur par défaut.)
--adresse=ADRESSE
Envoyer à ADRESSE.
--type=TYPE
Spécifier appel_méthode or signal (par défaut à "signal").
Utilisez dbus-send en ligne en utilisant les services onworks.net