Journal Konversation 0.15 is OUT \o/

Posté par  (site Web personnel) .
Étiquettes : aucune
0
1
déc.
2004
Voila, apres des mois de developpement, une nouvelle version de konversation est sortie aujourd'hui et je pense que c'est la premiere que l'on peut qualifiée de vraiment utilisable(sans bugs grave). Konversation est un client irc pour Kde, clone parfait d'xchat(ou presque, je ne connais peu xchat). Il a aussi certain comportement que je trouve bien, comme le fait de ne pas quitter quand on ferme la fenetre mais plutot d'aller se mettre dans la zone de notification.

A noter aussi que des devels de amarok travaillent sur konversation :)

Featured Changes:

Improved settings dialog.
New network based server settings.
SSL IRC server support.
Ported socket code to KNetwork, should solve most connection problems.
KIO-fied local I/O on DCC send/receive.
Full irc:/ url support. (channel name & password now supported in url)
Get default username and ident information from system for new users.
Improved display of bi-directional text.
Support for bouncer prefixes in nick completion.
Scripts now work via "/script" or "/exec script".
XChat-like "/charset" command.
Per-channel encoding settings.

New Options:

"Open Watched Nicks Online panel on startup."
Stay in systray all the time. (hides window from taskbar)
Get own IP from irc server for DCC send/chat.
OSD Positioning.
Automatically issue /WHO to display away status of nicks in nick list.
Dcc port range support.

http://osdn.dl.sourceforge.net/sourceforge/konversation/konversatio(...)

Malheureusement, le site web http://www.konversation.org(...) est down :(
Quelques screenshots:

http://perso.wanadoo.fr/gnumdk/konv1.png(...)
http://perso.wanadoo.fr/gnumdk/konv2.png(...)
http://perso.wanadoo.fr/gnumdk/konv3.png(...)
http://perso.wanadoo.fr/gnumdk/konv4.png(...)
http://perso.wanadoo.fr/gnumdk/konv5.png(...)
  • # Oubli

    Posté par  . Évalué à 3.

    T'as oublié une killer feature :
    l'intégration avec Kontact, la même que pour Kopete. Genre quand je lis un mail d'une personne dans mon carnet d'adresses et synchro avec Konversation, je sais si elle est là ou non. Je peux aussi lui envoyer un fichier direct depuis Konqueror :)
    • [^] # Re: Oubli

      Posté par  (site Web personnel) . Évalué à 5.

      Oui, je l'ai montré dans l'autre sens dans les screenshots :)
      http://perso.wanadoo.fr/gnumdk/konv2.png(...)

      Pour cette intégration, il faut aussi dire un grand merci à kabc, l'api Kde pour la gestion des contacts qui a permis à konversation d'avoir ce support facilement :)
    • [^] # Re: Oubli

      Posté par  . Évalué à 1.

      En parlant d'intégration ... Une idée sogrenue me vient mais vraiment que pour me la péter !

      J'ai découvert le fameux player amarok (merci gnumdk !), qui est génial.

      Disons qu'à chaque changement de chanson, je veuille changer mon screenname MSN avec Kopete de telle sorte que ce soit le nom de la chanson en cours sur amarok.

      C'est possible ?

      Si ça l'est, je suis impressioné et je vais pouvoir me la péter ;-)
      Bref, l'intégration c'est bien, mais ou sont les limites de ce système ?


      PS : avant j'utilisais xmms, qui a un plugin qui permet d'exécuter une commande à chaque changement de chanson, mais ca ne me permettait pas de changer mon pseudo avec gaim (à mois que c'eut été possible ?). J'espère que le couple Kopete/Kamarok se montrera performant :)
      • [^] # Re: Oubli

        Posté par  . Évalué à 2.

        Hum
        C'est pas faisable en claquant des doigts. Je pense que ça doit se faire en C++
        Par contre, tu peux aisément faire un script (de deux-trois lignes) qui au lancement synchronisera screenname avec le nom de la chanson dans amarok... Tu lances le script régulièrement et puis ça roule. Sinon, mode dégueu, un script/prog avec un sleep(15secondes) qui met à jour ton nick toutes les quinze secondes. Ou plus intelligent, qui sleep la durée du prochain morceau :)
        • [^] # Re: Oubli

          Posté par  . Évalué à 2.

          Sinon, mode dégueu, un script/prog avec un sleep(15secondes) qui met à jour ton nick toutes les quinze secondes. Ou plus intelligent, qui sleep la durée du prochain morceau :)

          Ca devient de moins en en moins dégueu ;)

          Mais comment peut on lire le titre joué par amarok ?
          Et comment peut-on mettre à jour le screenname dans Kopete ?

          S'il est possible de faire ces deux actions, alors effectivement ca devient trés intéressant !
          • [^] # Re: Oubli

            Posté par  . Évalué à 3.

            Tout dépend comment tu souhaites le faire.
            Voici comment je fais pour me mettre away dans Kopete (jabber) et Konversation, tout en mettant en pause amarok :

            export id_konv=`dcop | grep 'konversation'`
            export raison=`kdialog --inputbox "Raison ?"`
            dcop kopete KopeteIface setAway "$raison"
            dcop $id_konv Konversation say "irc.freenode.org" "#canaloujesuistoujours" "/away $raison"
            dcop amarok player playPause

            Ce simple script affiche une fenêtre pour demander la raison de l'away, puis envoie aux applis l'ordre nécessaire.
            Pour connaître les fonctions dispo, utilisez kdcop.
            Je suis sûr qu'il y a mieux...
            • [^] # Re: Oubli

              Posté par  . Évalué à 2.

              Ben j'en ai appris des choses ;)

              *Apparemment*, avec kdcop, impossible d'avoir une fonction capable de changer le screenname de MSN ! Ou alors je me trompe ?

              D'ailleurs, ca me semble être un manque (oui je compte me la péter !), où puis-je soumettre cette idée (à savoir l'intégration de la fonction screenname dans kdcop) ?

              Sinon plus généralement, que faut-il à une application KDE pour qu'une de ses fonctions soit accessible via kdcop ?
              • [^] # Re: Oubli

                Posté par  . Évalué à 1.

                impossible d'avoir une fonction capable de changer le screenname de MSN !
                En effet, cette fonction n'est pas disponible dans l'interface exportée par Kopete.
                Mais perso, je trouve ça profondément débile de changer le screenname comme tu dis : à la fin, tu ne peux même pas savoir à qui tu parles !
                Néanmoins, tu peux proposer sur http://bugs.kde.org(...) cette feature. Je ne sais pas si elle sera acceptée, néanmoins il s'agit là d'un junior job (=> simple quoi) que je penserai à faire si j'ai le temps. Envoie moi un message privé quand tu auras proposé le bug sur bugs.kde.org

                que faut-il à une application KDE pour qu'une de ses fonctions soit accessible via kdcop ?
                Attention : kdcop est une interface au système DCOP !
                Donc, pour qu'une appli voie ses fonctions dispos par DCOP, c'est très simple !
                http://developer.kde.org/documentation/tutorials/dot/dcopiface/dcop(...)
            • [^] # Re: Oubli

              Posté par  . Évalué à 1.

              juste une petite remarque de bash : le "export" est là pour transmettre des variables aux processus fils, pas pour les déclarer.

              ici "id_konv" et "raison" sont pas utiles aux processus fils, apparemment, donc tu peux te contenter de :

              id_konv=`dcop | grep 'konversation'`
              raison=`kdialog --inputbox "Raison ?"`

              <chipottage>
              • [^] # Re: Oubli

                Posté par  . Évalué à 1.

                Merci pour le chipottage :)
                Je suis une merde en bash... (j'utilise python pour scripter généralement)
        • [^] # Re: Oubli

          Posté par  . Évalué à 1.

          Après lecture du code de Kopete : oui ça se fait très facilement en C++ ce genre de choses...
      • [^] # Re: Oubli

        Posté par  . Évalué à 3.

        En tout cas ya le module : En Écoute dans la liste des modules de Kopete.
        Enfin, ça permet juste d'envoyer ce qu'on écoute avec /media.
  • # Hum

    Posté par  . Évalué à -4.

    > est sortie aujourd'hui [...] (sans bugs grave)

    > clone parfait d'xchat(ou presque, je ne connais peu xchat)

    Pas credible :-)
  • # Bonne nouvelle

    Posté par  . Évalué à 3.

    Je vais enfin pouvoir remplacer avantageusement ksirc, qui est vraiment bizarre. Enfin, ce qui me gène le plus avec ksirc, c'est de ne pas pouvoir automatiser la ligne de commande pour envoyer mon mot de passe à NickServ après la connexion au serveur (le /msg NickServ IDENTIFY mot-de-passe).

    Si qqun a une astuce en attendant konversation directement intégré à KDE, je veux bien...
    • [^] # Re: Bonne nouvelle

      Posté par  (site Web personnel) . Évalué à 3.

      >Si qqun a une astuce en attendant konversation directement intégré à KDE, je
      >veux bien...

      Tu sais, t'es pas obligé d'attendre que konversation entre dans kdenetwork pour l'utiliser ;) Il est deja dans kdeextragear comme plein d'autres softs kde.

      pour compiler konversation:
      apt-get install kdebase-dev #debian
      apt-get install kdebase3-devel #suse
      urpmi libkdebase4-devel #mandrake

      C'est aussi simple que ca :) Enfin je pense que tu n'as besoin que de ca.
      • [^] # Re: Bonne nouvelle

        Posté par  . Évalué à 2.

        Je dois dire que j'ai la sale manie de changer souvent de distribution. Je teste en ce moment KDE sur Arch Linux, et je dois dire que c'est tout à fait au point. Par contre, le nombre de paquets est relativement faible, et les paquets KDE ne sont pas scindés en plusieurs parties (ie pas de paquet kmail ou kopete). Alors konversation, si je veux l'avoir, je n'ai plus qu'à faire le paquet.
        • [^] # Re: Bonne nouvelle

          Posté par  (site Web personnel) . Évalué à 5.

          ./configure --prefix=/usr ; make ; make install

          ca marche tres bien comme ca :)
          Tu te fait un repertoire ~/installé ou tu déplace les rep de compilation apres installation, comme ca si tu veux le virer, un bon vieux make uninstall est c'est partie. Les packages c'est bien, mais avec un peu de méthode, on peut mixer packages et compilé à la main, tant qu'on ne touche pas aux libs.
          • [^] # Re: Bonne nouvelle

            Posté par  . Évalué à 2.

            J'ai tendance à ne pas mixer, j'ai tellement vu de "make uninstall" foireux (quand ils existent)...
            • [^] # Re: Bonne nouvelle

              Posté par  . Évalué à 4.

              tu dis toi même que tu changes souvent de distrib. Qu'est-ce que t'en as à foutre si ça se casse en désinstallant ;)
    • [^] # Re: Bonne nouvelle

      Posté par  (site Web personnel) . Évalué à 3.

      > ce qui me gène le plus avec ksirc, c'est de ne pas pouvoir automatiser la ligne de commande pour envoyer mon mot de passe à NickServ après la connexion au serveur (le /msg NickServ IDENTIFY mot-de-passe).

      Il suffit de mettre le script suivant dans $KDEHOME/share/apps/ksirc/ksircrc.pl

      -----------------------------------
      sub hook_connected
      {
      # TODO: check if actually signing onto freenode
      &docommand("msg nickserv identify PASSWORD");
      }

      # join on the "end of MOTD" numeric
      &addhook("376", "connected");
      ------------------------------------
      • [^] # Re: Bonne nouvelle

        Posté par  . Évalué à 2.

        Ca serai plus interessant que konversation utilise le framework de sauvegarde des mots de passe de kde ...

        moi je dis ça ....
  • # Ah non la feature horrible

    Posté par  . Évalué à 2.

    >le fait de ne pas quitter quand on ferme la fenetre mais plutot d'aller se mettre dans la zone de notification.

    Je déteste ça. Ca passe pour Kopete dont effectivement je me sers en permanence et que je ne quitte jamais. Mais maintenant Kaffeine a adopté ce comportement et je ne m'en sers plus de peur de l'oublier dans un coin à me bouffer de la RAM. Et comme IRC j'y moule pas des heures, même probleme. Y aurait moyen de configurer ce comportement de manière globale dans KDE ? Genre "toujours quitter quand on ferme la fenêtre".
  • # interêt par rapport à kopete ?

    Posté par  . Évalué à 1.

    Quel interêt a ce programme par rapport au support irc de kopete ? pourquoi les développeurs ne travailleraient pas plutot sur le plugin irc de kopete au lieu de réinventer la roue ?
    • [^] # Re: interêt par rapport à kopete ?

      Posté par  (site Web personnel) . Évalué à 1.

      perso j'utilise xchat et j'en suis très content alors je me demande aussi pourquoi il refond un client qui ressemble à xchat au lieu de développer dessus afin d'ajouter une meilleur intégration dans kde....
      • [^] # Re: interêt par rapport à kopete ?

        Posté par  (site Web personnel) . Évalué à 4.

        Pour celui qui ne veut installer aucun programme en GTK2.

        Développer un client avec les librairies de KDE, ça aide forcément à l'intégration et au développement.
        • [^] # Re: interêt par rapport à kopete ?

          Posté par  . Évalué à 2.

          Exactement, je rajoute aussi que certaines applis GTK étaient facilement utilisables dans le passé, comme Firefox. Maintenant que les devs Firefox ont décidé de la Gnomiser, cette appli devient vraiment pas agréable sous KDE. Bref, toutes les applis GTK sous KDE, j'évite maintenant, et je recherche les équivalents QT.
    • [^] # Re: interêt par rapport à kopete ?

      Posté par  (site Web personnel) . Évalué à 2.

      Parce que Kopete est un client de messagerie instantanée classique, prévu pour parler à une seule personne a la fois et dont les contacts on des adresses fixe.

      Différents programmes pour différent usages.

      Mais c'est vrai, à la limite, IRC, c'est de la messagerie instantanée. Et Kopete supporte donc IRC. Mais il est beaucoup moins bien supporté que les autres protocoles.
  • # Customisation

    Posté par  (site Web personnel) . Évalué à 1.

    Je profite de ce journal pour poser quelque questions auquelles je n'ai pas pus répondre:
    1- Comment changer les horribles icône de la liste des utilisateurs (j'ai vu un screenshot ou ils était différents), et éventuellement les remplacer par du texte (@, &,%,+...).
    2- Je n'arrive pas à charger des scripts autre que ceux fournis avec konversation (d'ailleurs j'aimerais bien les trouver ces scripts, pour voir à quoi ils ressemblent), il prétexte tout le temps une erreur dans les droits, moi, je vois pas :/.

    Sinon, moi je le trouve pas mal ce konversation, mais il manque encore quelques petites trucs pour qu'il soit vraiment parfait, mais bon, pour une version 0.15, c'est déjà très bien :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.