Archives mensuelles : juin 2009

Theme Adium sous Empathy

Maj : Apparemment, cette méthode ne fonctionne plus. Vous trouverez sur ce billet comment ajouter des thèmes Adium.

Je vous ai parlé dans un précédent billet d’Empathy, un logiciel de messagerie instantanée. Ce dernier devrait remplacer pidgin comme logiciel par défaut. Un des défauts que je reprochait à Empathy concernait le style des message qui n’était pas terrible et peu configurable (4 thèmes disponibles). La nouvelle version, 2.27.3, apporte une réponse avec la compatibilité des thèmes Adium. Adium est un logiciel de messagerie instantanée sous Mac OS X.

Installation

  • Télécharger un thème. Vous pouvez trouvez des thèmes Adium ici
  • Extrayez l’archive
  • Allez dans Édition > Préférences > Thèmes et sélectionner Adium
  • Rendez vous dans le dossier dans lequel vous avez extrait le thème. Il faut ensuite choisir le dossier foo.AdiumMessageStyle. (foo étant le nom du thème que vous souhaitez utiliser)

Configuration des thèmes Adium dans Empathy

Attention, tous les thèmes Adium ne sont pas encore tous compatible avec Empathy. Vous pouvez trouver sur cette page une liste de thèmes qui ont été testé et leur compatibilité avec Empathy.

Et voila le résultat avec le thème NoteBoard :

Conversation avec un thème Adium

Empathy

Vous devez sans doute connaître Pidgin, un logiciel de messagerie instantanée disponible sous Windows, Mac OS et Linux.

Mais connaissez vous Empathy ?

Empathy est un logiciel de messagerie instantanée multi-protocole (MSN, Jabber, Y! Messenger, AIM, …). Lors de l’UDS (Ubuntu Developer Submit : Grande réunion entre développeur où sont prises les décisions concernant l’avenir d’Ubuntu), il a été évoqué le remplacement de pidgin par Empathy dans Karmic Koala (installé par défaut depuis de l’alpha 2) comme logiciel de messagerie instantanée par défaut (Pidgin restant dans les dépôts et pouvant être installé manuellement. Dans le cas d’une migration, Empathy sera installé mais pidgin ne sera pas supprimé).

Utilisateur de Pidgin sous Ubuntu, j’ai voulu me faire une idée d’Empathy.

Empathy est basé sur Telepathy, qui est une librairie liée à la communication. Empathy est un logiciel du projet Gnome et est donc mieux intégré à Gnome que Pidgin.

Installation

Le logiciel est présent dans les dépôts multiverse,  mais celui-ci évoluant rapidement, je vous conseille d’utiliser la version à jour disponible via son PPA :

deb http://ppa.launchpad.net/telepathy/ubuntu jaunty main universe

Ajoutez la clé :

gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key FA3A1271
gpg -a --export FA3A1271 | sudo apt-key add -

Rafraîchissez les dépôts. Il vous suffit alors de l’installer en cliquant ici, ou via Synaptic, l’interface d’ajout suppression de programme ou  la ligne de commande suivante :

sudo apt-get install empathy

Le logiciel est maintenant installé et disponible dans le menu Applications > Internet.

Empathy dans le menu Application > Internet

Utilisation

Comme tous client de messagerie classique, une fenêtre permet de gérer vos contacts. Elle affiche leur état, leur pseudo, leur signature (message perso) et leur image. Une petite icône micro permet de lancer un conversation audio/video avec ceux qui le peuvent.

Liste de contact dans Empathy

Les conversations sont affichées dans une seule fenêtre avec un onglet par discussion.

empathy_conversation

Le transfert de fichier est possible pour Jabber/Gtalk. Pour MSN, ça n’avait pas l’air de fonctionner …pour l’instant on espère.

Envoi de fichier par Empathy

Fenêtre de suivi des Transfert d'Empathy

De même que pour le transfert de fichier, les conversations audio / vidéo fonctionne pour Jabber/Jingle. Je n’ai cependant pas pu tester cette fonctionnalité.

Quelques fonctionnalités interressantes:

  • correction orthographique
  • historique des conversations

Voici les points faibles / d’améliorations d’Empathy :

  • Pas de système de plugin (ex : affichage du titre écouté)
  • Zone d’écriture des messages sommaire
  • Thème disponible bof bof …

Conclusion

Empathy est un logiciel prometteur et en phase de développement intensif, ce qui nous laisse présager de très bonne chose. Les fonctionnalités annoncées, dont je parlerai dans un prochain billets ont l’air très intéressante.

Quel est votre avis sur ce logiciel et le fait qu’il remplacera Pidgin ?

FirefoxNotify

Je vous ai déjà parlé de LibNotify, le nouveau système de notification initié avec Ubuntu 9.04, et de son utilisation avec Exaile. Un plugin firefox, encore expérimental est sorti permettant d’utiliser ce système de notification en lieu et place de celui utilisé par défaut par Firefox. A terme, toutes les applications devraient utiliser ce système de notification.

Installation

L’installation se fait en allant sur la page du plugin sur le site des extensions. L’extension étant expérimental, il faut cocher que l’on souhaite bien installé le module.

Page du plugin de FirefoxNotify
Page du plugin de FirefoxNotify

Un petit redémarrage plus tard, le système de notification est en place.

Notification avec FirefoxNotify sous Firefox
Notification avec FirefoxNotify sous Firefox

Div, FieldSet, Span et Label en ASP.NET

Je fais faire ici un petit focus sur des balises asp.net et des propriétés méconnues.

Tout d’abord, comment écrire du texte brut en asp.net ?

Pour cela, il y a Literal :

génèrera Mon texte.

Et un Label me dirait vous !!!

Un Label permet de générer 2 types de balises. Par défaut, il vous génèrera un span.

génèrera

Mon texte

Mais si vous lui ajouter une propriété AssociatedControlID avec comme valeur l’ID d’un élément de formulaire, celui ci sera transformé en label (dans le sens HTML du terme). Cela permet de relier une zone de saisie et sa description. Cela permet également de sélectionner le champs associé à un label par le clic sur ce dernier.

 : 

génèrera

 : 

Une autre balise asp.net permet de générer 2 types de balise HTML : Panel.

Par défaut panel créera une balise div.

Mon texte est dans une div

génèrera

Mon texte est dans une div

La propriété groupingtext permet de transformer le panel en Fieldset. Un fieldset permet de regrouper des éléments d’un formulaire en catégories logiques. L’utilisation de cet élément rend également les document plus accessibles aux personnes handicapées. La valeur de la propriété groupingtext est une chaine de caractères qui définira la légende de votre Fieldset.

Mon texte est dans un fielset

génèrera

Ma légende Mon texte est dans un fieldset

Maintenant vous n’aurez plus d’excuse pour ne plus générer les bonnes balises afin d’avoir un code valide.