Gof's weblog Blog de Olivier Goffart

Aller au contenu | Aller au menu | Aller à la recherche

Nouveautés

Ça fait longtemps que je n'ai plus écrit de billet ici, mais je ne suis pas mort. C'est juste les vacances.

Voici quelques unes des choses que j'ai faites dernièrement.

  • Divers petites chose dans les kdelibs (notament KAssistantDialog)
  • Un peu de travail sur KNotify. Les contextes fonctionnent bien. Kopete utilise maintenant KNotify entièrement pour la notification des messages, plus de bulle. Je ferais un billet spécifique à KNotify plus tard.
  • Support des URI xmpp: dans Kopete comme spécifié dans la RFC 4622 et la JEP-0147. Quand, dans Konqueror (version 4), on clic sur un lien du type xmpp:romeo@montague.net?message, ça ouvre une fenêtre de discussion de Kopete avec ce contact.
  • Andre a codé le support de la prévisualisation des images pour le transfert de fichier dans le plugin Yahoo Messenger de Kopete. J'en ai alors fait de même pour le plugin Jabber (voir capture d'écran). Et j'ai proposé ce qui sera peut-être ma première JEP Transfer de fichier avec prévisualisation
  • J'ai aussi un peu codé en erlang pour faire mod_arhcive, un une implémentation de la JEP-0136 pour ejabberd. Ça permet d'avoir l'historique de nos conversations enregistrée automatiquement sur le serveur. Il s'agit de la première implémentation de cette version de la JEP qui permet l'archivage automatique. Les implémentations existante se basait sur une ancienne version de la JEP dans lequel le client devais lui même stocker les messages sur le serveur. JWChat est à ma connaissance le seul client qui implémente cette JEP (dans son ancienne version).

Toutes ces améliorations seront bien sur pour KDE 4 (sauf mod_archive qui n'a rien à voir avec KDE).

KDE4 et les menus

Ça fait longtemps que j'ai plus posté de message parce que j'étais un peu occupé à autre chose, mais maintenant je vais avoir un peu plus de temps pour coder. Je vais en profiter pour parler de ce que je suis en train de faire dans KDE

J'ai rajouté un menu aux menus. J'ai appelé ça KMenuMenu. KMenuMenu En gros, si on clique avec le boutton droit de la souris sur une entrée du menu, il nous propose de configurer le raccourcis clavier ou de rajouter le boutton dans une barre d'outils.

Cela fonctionne avec toutes les applications utilisant KXMLGUI pour leur menus (normalement toutes les applications KDE conformes).

Plus tard, je compte aussi rajouter la configuration des commandes vocales ou des mouse gestures dans ce menu, ainsi que dans la boite de configuration des raccourcis clavier. J'espère que ça va rendre khotkeys plus accessible

Gestions des transports Jabber dans Kopete 0.12

Une des nouvelles fonctionalités de Kopete 0.12 est un meilleur support des transports dans Jabber. Précédemment, il n'y avait aucun support [1] , Kopete étant un client multi-protocoles, personne n'avait jugé utile d'implémenter ça dans Kopete.

Mais mon opinion sur les transports ayant changé J'ai donc amélioré le support des transports dans Kopete 0.12 [2]

Notes

[1] Bien que les transports fonctionnent très bien même si le client ne supporte rien (Jabber est bien fait), c'est plus agréable pour l'utilisateur si le client a un bon support

[2] la version qui devrait sortir prochainement, une beta est déjà disponible, voir http://kopete.kde.org

Fosdem 2006

Ce week-end avais lieu le FOSDEM à Bruxelles (rassemblement de développeurs open source) J'y ai ainsi rencontré quelques autres développeurs de KDE. Et pu parler avec des personnes d'autre projet, comme Jabber.

Sur cette photo: moi avec deux autres développeurs de Kopete qui travaillent pour Suse et qui m'ont donné un t-shirt. De gauche à droite: Moi, Duncan Mac-Vicar, Will Stephenson Kopete team at fosdem

Je suis toutefois assez déçu de pas avoir pu discuter avec plus de monde, cela du à mon mauvais anglais parlé. (J'ai surtout du mal à comprendre)

KDE4 avance lentement.

Suite au fait que j'avais 'cassé' mon installation de Qt4, et puis que le paquet subversion de frugalware avait été compilé sans le support de http (nécessaire), je n'avais pas codé depuis mon retour de vacance.

Début de cette semaine: bonne surprise lors de la mise à jour de ma distribution: le paquet subversion est réparé. J'ai donc re-téléchargé tout ce qui est nécessaire pour kde4 (qt-copy kdelibs kdebase et kdenetwork). J'ai commencer à compiler mercredi. Et il m'a fallut 2 jours. En effet, il y avais erreurs sur erreurs, que j'ai bien fini par résoudre.

Résultat: je peux enfin lancer Kopete, mais celui-ci fonctionne encore moins bien que avant mon départ. Il plante dés que on veux faire quoi que ce soit. kdelibs est pas dans une phase stable, et je vois assez peu de progrès.

Et pour que vous puissiez rire un peu, je met une capture d'écran. Kopete cassé