Retrouvez cet article dans : Linux Pratique 41
Konversation est l'outil officiel de discussion sur IRC de KDE. Convivial et simple à mettre en œuvre, il deviendra rapidement le compagnon des " chatteurs " invétérés.
La palette de fonctionnalités offerte par Konversation se révèle intéressante. Au-delà du côté technique (support SSL, identités multiples pour les serveurs, détection automatique de l'encodage UTF-8, etc.), ce logiciel se révèle particulièrement souple et convivial pour le simple usager qui ne cherche pas à savoir ce qu'il y a sous le capot : fenêtres de discussions multiples présentées sous formes d'onglets, possibilité de personnaliser les boutons de Commande Rapide, reconnexion et réintégration des salons automatique, émission et réception par DCC, liste des pseudonymes à surveiller, notifications visuelles et/ou auditives pour une grande variété d'événements, autocomplétion des pseudonymes, capture et sauvegarde des URL apparaissant dans les messages, gestion des listes des pseudonymes à ignorer, et bien d'autres encore. Bref, Konversation en impose par son ergonomie et la richesse de ses fonctionnalités.
Présentation de l'interface
Comme toutes les applications du projet KDE, Konversation est parfaitement intégré dans ce gestionnaire de bureau et les habitués ne mettront que quelques instants à s'adapter à ce logiciel, s'ils ne le connaissent pas déjà . Typiquement, en cours d'usage, Konversation présente, de haut en bas :
- menu : permet de mettre en œuvre Konversation au travers de menus déroulants classiques : Fichier, Edition, Insertion, Signets, Configuration, Fenêtre, Aide. Certains menus seront plus fréquemment utilisés que d'autres, en particulier Fichier (qui permet de définir des listes de serveurs, de se connecter/déconnecter, ou de se définir globalement absent des canaux de discussion), Configuration (qui permet de gérer vos identités) et enfin Fenêtre (qui permet de gérer les onglets ouverts, afficher/cacher la liste des pseudonymes, celle des pseudonymes surveillés, d'attraper toutes les URL citées dans les différents canaux, ou encore d'afficher l'état des DCC)
- barre de titre : affiche le sujet du salon de discussion actif ; si votre statut le permet (en fonction de la politique du canal de discussion), vous pouvez éditer directement le titre dans ce champ en cliquant sur l'icône d'édition en début du sujet.
- vue de discussion : séparée en deux parties, la plus grande et la plus large est un historique permanent des conversations en cours, tandis que la plus étroite recense les usagers du canal de discussion. Un clic droit de la souris sur un élément permet d'afficher un menu contextuel, en particulier lorsque vous cliquez de la sorte sur le pseudonyme d'un usager.
- zone de saisie : permet de sélectionner l'un des pseudonymes en cours d'usage ou pré-enregistrés dans votre profil, mais surtout de saisir les messages que vous envoyez au canal de discussion en employant le champ de saisie qui occupe la presque totalité de la fenêtre.
- onglets : affichent les messages soit des serveurs, soit des canaux de discussion auxquels vous êtes connectés.
- barre d'état : vous renseigne sur différentes statistiques, en particulier le temps de latence du serveur.

Fig. 1 : Une vue typique de Konversation en cours de fonctionnement
Première connexion
Lors de votre toute première tentative de connexion, Konversation va se proposer de vous aider, en affichant dans un premier temps une liste de réseaux par défaut. Vous pouvez utiliser le bouton Nouveau... pour en ajouter un, Supprimer pour en effacer un, et, enfin, Modifier... pour éditer un réseau existant. Le réseau freenode est assez en vogue chez les utilisateurs de Logiciels libres, et il est souvent proposé par défaut. Sélectionnez-le, et cliquez sur le bouton Modifier...
 
 Fig. 2 : L'ajout de réseaux de discussion ne présente pas de grande difficulté
Une nouvelle fenêtre apparaît, vous proposant de Modifier le réseau. Prêtez en particulier attention à la partie Serveurs (qui vous permet de spécifier des serveurs particuliers du réseau, ce qui peut vous permettre d'améliorer le temps de latence de vos conversations, ou de vous retrouver systématiquement sur le même serveur que vos amis en cas de server split), et à la partie Rejoindre automatiquement les canaux (qui vous permet d'établir la liste des canaux auxquels vous serez automatiquement connectés au lancement de l'application si l'option Se connecter au démarrage de l'application est active). Dans les deux cas, les serveurs et les canaux peuvent être ajoutés, supprimés ou modifiés grâce aux boutons appropriés.
 
Fig. 3 : La gestion des serveurs et des canaux à intégrer automatiquement est aisée et intuitive
Un peu plus haut, remarquez le champ identité et son bouton Modifier... Celui-ci vous ouvre une troisième interface qui vous permet de déterminer votre pseudonyme de connexion à l'IRC.
Le nom réel est celui que vous avez peut-être renseigné dans la configuration de KDE ou lors de l'installation de votre distribution. Sur cette base, Konversation vous propose des pseudonymes par défaut, mais comme d'habitude, vous pouvez librement en ajouter, supprimer ou éditer les pseudonymes existants grâce aux boutons appropriés.

Fig. 4 : Une étape obligatoire, la définition de votre identité sur l'IRC : votre pseudonyme
Vous noterez la très pratique zone S'identifier auto. qui permet de spécifier un Service (par exemple NICKSERV) et un Mot de passe, qui permettront à Konversation de vous identifier automatiquement auprès du service approprié du réseau comme étant le propriétaire légitime de votre pseudonyme. L'onglet Absent, enfin, vous permet de déterminer votre Pseudonyme d'absence et d'éventuellement afficher des messages automatiques à destination de vos correspondants.

Fig. 5 : Gestion assistée de vos absences et de vos retours
Une fois toutes ces configurations effectuées, il ne vous reste qu'à valider chacune des fenêtres grâce au bouton OK et, lorsque vous serez enfin de retour dans la Liste des Serveurs, à cliquer sur le bouton Connecter pour commencer votre aventure sur l'IRC.
Konversation à l'usage
Cet article ne vise pas à présenter de façon exhaustive toutes les possibilités de Konversation. En revanche, il essaie de vous mettre sur la piste de quelques fonctionnalités intéressantes, présentes ou non chez les logiciels " concurrents ", et sans ordre
particulier.
Afficher la liste des canaux
Dans le menu Fenêtre, se cache une fonction Liste de canaux pour [serveur]. Si vous la lancez, Konversation vous préviendra que l'usage de cette fonction risque de créer un trafic réseau important et que la déconnexion vous menace si votre ligne n'est pas assez rapide. En effet, cette fonction a pour objet de dresser la liste de tous les canaux de discussion du réseau, ce qui peut être absolument monumental sur certains réseaux. Quoi qu'il en soit, un nouvel onglet Liste des canaux devient disponible, avec un filtre de recherche en haut de celui-ci,
permettant de spécifier des critères aux canaux à afficher (nombre min ou max d'utilisateurs, une chaîne de caractère qu'il est possible de rechercher dans le nom du canal ou le sujet, par exemple).
Par exemple, en saisissant la chaîne de caractères linux dans le champ Motif du filtre, vous affichez tous les canaux dont le nom contient cette chaîne, le nombre d'utilisateurs ainsi que le sujet du canal. Pour rejoindre l'un des canaux présents dans la liste, vous devez simplement le sélectionner et cliquer sur le bouton Rejoindre le canal.
 
Fig. 6 : Afficher la liste des canaux est simple mais parfois long
Connexion rapide
La procédure de connexion vue précédemment peut être lourde et agaçante dans les cas où vous souhaitez intégrer des canaux sans souhaiter, a priori, y revenir plus tard. Vous avez donc la possibilité d'intégrer un canal de discussion presque instantanément, mais sans enregistrer vos paramètres de connexion le concernant en passant par Fichier > Connexion rapide. La boîte de dialogue qui apparaît vous permet de renseigner le Serveur à intégrer, un Pseudo, ainsi que les Port et Mot de passe éventuels. Le nouveau serveur apparaît alors dans un onglet qui lui est propre, et il est ensuite possible de taper /join #nomducanal pour intégrer un canal de discussion particulier.

Fig. 7 : L’outil de connexion rapide

Fig. 8 : L'interface d'échange de fichiers
Échanges privés
Avec le bouton droit de la souris sur un pseudonyme de la liste, vous pouvez sélectionner l'option Ouvrir la requête pour communiquer directement avec un interlocuteur. Dans ce cadre, le serveur sert de relais entre vous, mais avec l'option Ouvrir une discussion DCC, votre client IRC et celui de votre interlocuteur vont discuter directement. Il n'y aura donc pas de temps dû à un serveur lent. Dernière option intéressante, sur le plan privé : les échanges de fichiers de client à client grâce à l'option Envoyer un fichier. Après avoir sélectionné celui-ci grâce à un sélecteur qui apparaît, la liste des fichiers proposés à votre interlocuteur se placera automatiquement dans un onglet État DCC.
Surveillance de la présence en ligne de vos amis
Vous pouvez définir des personnes, dont le pseudo est connu, et pour lesquelles vous serez prévenu si elles sont connectées sur les serveurs pour lesquels elles sont enregistrées. Pour afficher la liste des contacts surveillés, cela se passe dans le menu Fenêtre > pseudos en ligne surveillés. Un nouvel onglet Pseudos en ligne fait son apparition, avec la liste de tous vos réseaux et, pour chaque réseau, vos contacts. Pour ajouter un contact à surveiller, cliquez sur le bouton Modifier la liste des surveillés... Un écran de configuration de Konversation fait son apparition. Activez l'option Activer la surveillance des pseudonymes si ce n'est pas déjà fait. Dans la section Watched Nicknames, sélectionnez le réseau pour lequel vous souhaitez ajouter un contact, puis appuyez sur le bouton Nouveau... Tout en bas de la rubrique, remplacez (dans le champ Pseudonyme) Nouveau par le pseudo que vous souhaitez surveiller, cliquez sur Appliquer et le tour est joué ! Lorsque vous vous connecterez, vous serez informé de la présence sur le réseau IRC de votre contact.
Les boutons rapides
Il vous est possible d'ajouter des boutons d'action à l'interface par défaut de Konversation. Pour cela, parcourez le menu Configuration > Configurer Konversation... et choisissez Fenêtre de discussion dans la catégorie Apparence du menu latéral. Puis, dans l'écran principal, choisissez l'option Afficher les boutons rapides de la section Disposition avant de cliquer sur Appliquer.
Il vous est possible de modifier ces boutons à votre guise, à nouveau dans le menu Configuration > Configurer Konversation..., puis en choisissant Quick Buttons dans la catégorie Comportement. Il est alors possible d'assigner un nom (qui apparaîtra sur le bouton) et une commande (avec des jokers qui sont explicités dans l'interface) à chacun des boutons.
Capture des URL des messages
Il arrive souvent que des URL soient échangées sur les canaux de discussion. Si vous avez défini le navigateur par défaut à employer, en cliquant l'une de ces URL, la page Web correspondante s'affichera. Parfois, vous trouverez pratique d'avoir toutes les URL consignées au même endroit, et c'est là que Konversation propose une fonctionnalité intéressante : en passant par le menu Fenêtre > Attrapeur d'URL, vous activez une liste de toutes les URL citées au cours de la session, avec le pseudonyme émetteur le cas échéant, dans un nouvel onglet nommé Attrapeur d'URL. Il vous suffit de cliquer dessus pour lancer un navigateur affichant l'URL en question.
 
Fig. 9 : Rechercher la présence de vos contacts sur les réseaux se révèle finalement assez simple
 
Fig. 10 : Les boutons rapides apparaissent désormais dans l'interface de Konversation
 
Fig. 11 : La configuration des boutons rapides nécessite toutefois une connaissance minimale des commandes de l'IRC.
Conclusion
Konversation propose bien d'autres fonctionnalités, certaines utiles, d'autres relevant du gadget, comme l'option On Screen Display (menu Configuration > Configurer Konversation... > Notifications > On Screen Display > Activer l'affichage à l'écran) qui permet d'afficher en surimpression les messages en provenance de Konversation, même si le logiciel est minimisé ou redimensionné dans un coin de votre écran. Les commandes de Konversation peuvent différer de celles de l'IRC, mais ne devraient pas poser de problème insurmontable. En tant qu'application KDE, il est même possible d'intégrer des pseudonymes de l'IRC à des contacts dans le carnet d'adresses de Kontact. En bref, Konversation a pour avantage par rapport aux applications concurrentes comme XChat, BitchX ou autres, d'être parfaitement intégré au gestionnaire de fenêtre employé, avec une ergonomie consistante et efficace.

Fig. 12 : La liste des URL proposées par vos contacts s'affiche dans un onglet à part.
Liens
- Site du projet Konversation : konversation.kde.org
- Pour discuter avec les développeurs : réseau irc.kde.org salon
#konversation
Retrouvez cet article dans : Linux Pratique 41

