J'ai regardé le paquet DBUS et il semble que toutes les fonctions soient intégrées au code source C et il n'y a pas de documentation pour eux. P>
Comment puis-je utiliser la fonction dbus-calt-méthode code>? p>
4 Réponses :
Google à la rescousse ... Suivez le lien pour l'exemple, ce n'est pas mon code, donc je ne le mettrai pas ici. P>
http://emacs-fu.blogspot.com/2009/01 /Utilisation-d-bus-example.html P>
par exemple. Invoquez DBU-Call-Méthode Code>:
(PROCN (exiger 'DBU) (Définir le jeu de rétro-éclairage du clavier de bureau-environnement (Valeur) "Définir le rétroéclairage de clavier à la valeur" (DBUS-Call -Method: système "org.freedesktop.upper" "/ org / freeesktop / upower / kbdbacklight" "org.freedesktop.uppower.kbdbacklight" SetBrightness ": valeur int32) (bureau-environnement-clavier-ensemble 0)) code>. J'ajouterais du code parce que les liens Bittrot.
J'avais juste le même problème et j'ai trouvé l'article Emacs-Fu qui se présente lors de la googling un peu trop basique pour mes besoins.
En particulier, je voulais exporter mes propres méthodes ELISP via DBU et avoir des problèmes de sens de la terminologie DBUS et de la manière dont il s'applique à l'interface DBU EMACS. P>
première chose à vérifier, la documentation EMACS, CH F DBUS-registre-Méthode P>
(defun handle-hello (hello) (print hello)) (dbus-call-method-asynchronously :session "org.test.emacs" "/helloworld" "org.test.emacs" "hello" 'handle-hello)
Cela devrait être la meilleure réponse.
C'est bien. Avez-vous envisagé de le contribuer au manuel LISP EMACS?
Voici un moyen sûr de tester les capacités de DBU: et voici un moyen d'envoyer une notification DBU: p>
ou, évaluez simplement les éléments suivants dans EMACS:
(info "(dbus)")
Ou C-H i g (DBU) RET code>