URL: https://linuxfr.org/users/colinleroy/journaux/le-logiciel-libre-cest-bon-mangez-en Title: Le logiciel libre c'est bon, mangez-en Authors: Colin Leroy Date: 2005年06月26日T14:09:19+02:00 Tags: Score: 0 Je viens de finir un truc qui m'a rappelé à quel point le logiciel libre, c'est pratique. Depuis quelque temps déjà le système d'impression basé sur pipes et commandes de Sylpheed-Claws me faisait râler. Impressions foirées, découpages de mots en plein milieu de ces derniers, jolis caractères UTF-8 au lieu des accents, ... J'ai donc décidé de regarder du côté de libgnomeprint et libgnomeprintui. Manque de bol, la documentation de l'API montre que c'est quand même un machin bien compliqué dans lequel il faut se plonger sérieusement, d'autant plus qu'internet semble bien vide de tout exemple simple d'impression à la hello world. Bref, dépité, je m'étais arrêté, quand j'ai dégoté par hasard, grâce à une recherche google un peu magique, un plugin d'impression pour Tomboy. Le truc tient en quatre fichiers qui avaient l'air assez indépendants de l'implémentation de tomboy, et surtout l'API me branchait pas mal: void gedit_print(GtkTextView *text); void gedit_print_preview(GtkTextView *text); Ça, c'est de la bonne API facile à utiliser! (d'après le nom des fonctions ça a été sorti de gedit... Mais quand j'avais regardé le source de gedit c'était plus compliqué que ça). Au final, après la copie des quatre fichiers et une demi-heure passée principalement à recompiler avec un test de plus dans le configure.ac, ça marche... au poil... avec des modifications vraiment minimales! C'est aussi pour ce genre de trucs que le logiciel libre, c'est important: ne pas se casser la tête à réinventer la roue. (tomboy: [http://www.beatniksoftware.com/tomboy/(...)](http://www.beatniksoftware.com/tomboy/) ) (screenshot et patch: [http://www.colino.net/wordpress-1.5/archives/2005/06/26/printing-in(...)](http://www.colino.net/wordpress-1.5/archives/2005/06/26/printing-in-claws/) )

AltStyle によって変換されたページ (->オリジナル) /