Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#1 Le 14/01/2006, à 16:15

Noé

DCOP avec Ruby : no DCOP client or client not attached error

Alors je programme un chatterbot en Ruby qui s'appelle IRMA (pour Incredible Really Machiavellian Application) (pas encore libéré car j'hésite entre domaine public et BSD) et donc pour lui faire une interface efficace et vite faite je me suis dit que j'allais essayer de contrôler Kopete par DCOP pour avoir rapidement une interface pratique et multi-protocole.
Donc je cherche un chtit peu de doc, je trouve http://developer.kde.org/language-bindings/ruby/ et je commence a essayer de prendre la chose en main.
Donc voilà je lance irb (l'Interactive Ruby Shell) et j'essaye, au hasard, de changer de fond d'écran pour tester. A noter que ça marche en Shell avec dcop kdesktop KBackgroundIface changeWallpaper

Et que voilà t'y pas que ça me dit quoi ?

DCOPRef::call(): no DCOP client or client not attached error

N'ayant pas trouvé d'autre documentation que la page précédament citée, je m'en remet à vous... Quelqu'un saurait comment faire pour avoir ce "DCOP Client" ou pour l'attacher ?

Je cite si dessous une session IRB qui montre un peu le problème :

[15:00:04]@/home/no/Walls% irb
irb(main):001:0> require 'korundum'
=> true
irb(main):002:0> include KDE
=> Object
irb(main):003:0> kdesktop = DCOPRef.new("kdesktop", "KBackgroundIface")
=> #<KDE::DCOPRef:0xb5239d30 app="kdesktop", obj="KBackgroundIface">
irb(main):004:0> kdesktop.changeWallpaper
DCOPRef::call():  no DCOP client or client not attached error
=> nil
irb(main):005:0> kdesktop.call("changeWallpaper")
DCOPRef::call():  no DCOP client or client not attached error
=> nil
irb(main):006:0> Beuuuuuh pas juste :'(
irb(main):007:0' DCOP Il veut pas marcher :'(

Merci beaucoup à tout le monde d'avance !


dotdotno ou Phlogistique sur IRC
Jabber : noe.rubinstein CHEZ fritalk.com

Hors ligne

#2 Le 22/03/2006, à 22:40

Noé

Re : DCOP avec Ruby : no DCOP client or client not attached error

Hop je m'autoréponds : Faut initialiser l'appli KDE pour démarrer le client DCOP. Voir la doc.


dotdotno ou Phlogistique sur IRC
Jabber : noe.rubinstein CHEZ fritalk.com

Hors ligne

Haut de page ↑