Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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