#1 Le 14/01/2006, à 15: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, à 21: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