<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1323"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1323/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1323/atom/feed</id>
  <updated>2008-11-23T11:53:01+01:00</updated>
  <entry>
    <title>Guide de survie à l&#039;usage d&#039;un KDEiste voulant passer à Gnome</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1323" />
    <id>http://artisan.karma-lab.net/node/1323</id>
    <published>2008-11-06T11:56:00+01:00</published>
    <updated>2008-11-23T11:53:01+01:00</updated>
    <author>
      <name>Advaya et Ulhume</name>
    </author>
    <category term="gnome" />
    <category term="OK" />
    <category term="Planet Libre" />
    <category term="Tutoriel" />
    <summary type="html"><![CDATA[<p>
	L'objectif de cet article n'est absolument pas de générer un peu plus de <q>trollisme</q> sur l'éternel débat Gnome vs KDE. Si vous êtes heureux avec KDE, nous sommes heureux pour vous car nous l'étions aussi il n'y a pas si longtemps. Nous ne sommes pas tous conçus pour tous porter des bottes rouges, ni pour tous utiliser la même distribution et encore moins le même bureau. Notre idée ici est simplement de permettre aux KDEistes qui le désirent de passer en douceur à Gnome. Et lorsque je dis Gnome, je devrais plutôt dire Gtk2 (vs Qt) car au fond, la majorité de ce qui est dit ici, fonctionnera aussi bien par exemple sous XFCE. Espérant donc que ce condensé d'expériences à quatre mains vous sera utile.
</p>

    ]]></summary>
    <content type="html"><![CDATA[<p>
	L'objectif de cet article n'est absolument pas de générer un peu plus de <q>trollisme</q> sur l'éternel débat Gnome vs KDE. Si vous êtes heureux avec KDE, nous sommes heureux pour vous car nous l'étions aussi il n'y a pas si longtemps. Nous ne sommes pas tous conçus pour tous porter des bottes rouges, ni pour tous utiliser la même distribution et encore moins le même bureau. Notre idée ici est simplement de permettre aux KDEistes qui le désirent de passer en douceur à Gnome. Et lorsque je dis Gnome, je devrais plutôt dire Gtk2 (vs Qt) car au fond, la majorité de ce qui est dit ici, fonctionnera aussi bien par exemple sous XFCE. Espérant donc que ce condensé d'expériences à quatre mains vous sera utile.
</p>

<!--break-->


	<a name='chapter_1'></a>
  <h2>Pourquoi le choix de telle ou telle application ? </h2>
	

<h3>Pourquoi ne pas prendre une application Qt</h3>
<p>
  Avant tout parce que cela s'intègre mal dans le bureau Gnome. Déjà les applications Qt ont leur propre thème visuel qui n'est pas simple d'assortir avec celui de Gnome/GTK. Ensuite des fonctionnalités importantes comme la boîte d'ouverture de fichier ou d'impression n'est pas celle de Gnome/GTK et on perd du coup certaines fonctionnalités (voir GIO/GVFS plus loin). 
<p>
<p>
  Il y cependant des cas où une application n'existe qu'avec Qt, c'est par exemple le cas de <kbd>kcachegrind</kbd> (voir section <kbd>développement</kbd>).
</p>

<h3>Pourquoi ne pas prendre une application KDE</h3>
<p>
  Déjà pour les mêmes raisons que les applications Qt. Ensuite un bureau, Gnome ou KDE, implique le chargement d'un ensemble de démons et autres services qui viennent occuper de la mémoire et des ressources système en général. C'est totalement justifié lorsqu'utilisé par de nombreuse applications, beaucoup moins pour une seule. Par exemple l'utilisation de <kbd>konqueror</kbd> sous Gnome implique le lancement d'une quinzaine de processus (DCOP, klauncher, kded, kdeinit, kio, knotify, etc.) qui restent présents en mémoire après usage. 
</p>

<h3>Pourquoi ne pas utilise une application Java ou .net</h3>
<p>
  Java et .net sont deux technologies très comparables composées d'un langage (Java, C#, etc.) et son compilateur, d'une librairie de développement et d'une machine virtuelle qui va exécuter les binaires. Les binaires n'étant pas en code natif, la machine virtuelle est là pour permettre son exécution sur toutes les plates-formes pour laquelle elle aura été portée. Ainsi une même application java/.net tournera sans recompilation sur Windows ou sous Linux. 
</p>
<p>
  Java a été créé par Sun Microsystems il y a plus de dix ans et .net est une technologie plus récente d'origine Microsoft lancée suite à <a class='external' target='_blank' href='http://www.droit-technologie.org/actuality-127/proces-java-sun-remporte-une-deuxieme-manche.html' >une méchante bisbille</a> avec Sun. Sous Linux, .net est pris en charge par l'excellent et très dynamique projet <a class='external' target='_blank' href='http://www.mono-project.com/' >Mono</a> poussé par Novell. Et si à l'origine Java et .Net était très proche, aujourd'hui chacun poursuit son propre chemin. Malgré cela les performances entre les deux environnements sont <a class='external' target='_blank' href='http://artisan.karma-lab.net/node/1112' >totalement comparables</a>, il en va de mêmes que les problèmes d'occupation mémoire et CPU. 
</p>
<p>
  Car si l'occupation mémoire et les performances de ces deux systèmes ne cessent de s'améliorer, ils n'atteindront jamais le code "natif". Elle l'approcheront tout au plus et cela suffit largement pour des applications d'entreprises pour qui la fiabilité, la richesse, la portabilité de ces environnements prime avant tout.  Mais pour une application graphique de bureau, et qui plus est, dans le cadre d'une utilisation personnelle, ce "très proche du natif" ne suffit pas.
</p>
<p>
  A titre d'exemple prenons deux outils très simples pour gérer les "post-it" : <kbd>tomboy</kbd> et <kbd>pense-bête</kbd>. Le premier utilise Mono/.Net et l'autre est écrit en C. Le premier occupe 15mo de RAM (non partagé), le second "seulement" 5mo. Le premier a provoqué le chargement de deux librairies qui occupent 23mo, le second aucune. Le premier utilise 16mo dans la pile, le second seulement 5. Et tout cela pour un service fonctionellement équivalent. Maintenant si l'on prend Beagle, l'outil d'indexation et de recherche de fichier, à cette utilisation de la mémoire doit être rajouté l'utilisation plus intensive du CPU. Il n'y a qu'à le comparer avec <kbd>tracker</kbd> pour s'en convaincre (voir chapitre sur la gestion des fichiers).
</p>
<p>
  Alors il y a évidemment des cas où l'on n'a pas le choix. Java/Eclipse en est un bon exemple. Mais autant que faire ce peut, je préfère utiliser des applications native pour le bureau. 
</p>



	<a name='chapter_2'></a>
  <h2>Le bureau</h2>
	
  <table>
  <tr><th>Monde KDE/Qt</th><th>Monde Gnome/GTK</th></tr>
  <tr><td>Qt</td><td><kbd><a class='external' target='_blank' href='http://www.gtk.org/' >Gtk+</a></kbd></td></tr>
  <tr><td>KDM</td><td><kbd>gdm</kbd></td></tr>
  <tr><td>KWin</td><td><kbd><a class='external' target='_blank' href='http://blogs.gnome.org/metacity/' >metacity</a></kbd> ou <kbd><a class='external' target='_blank' href='http://www.xfce.org/projects/xfwm4/' >xfwm4</a></kbd> (plus rapide, surtout en mode "compositeur")</td></tr>
  <tr><td>KDesktop</td><td><kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/nautilus/' >nautilus</a></kbd></td></tr>
  <tr><td>Kicker</td><td><kbd>gnome-panel</kbd> (aka tableau de bord)</td></tr>
  <tr><td>Karamba/plasma</td><td><kbd><a class='external' target='_blank' href='http://www.screenlets.org/index.php/Home' >screenlets</a> ou <a class='external' target='_blank' href='http://www.gdesklets.de/' >gDesklet</a></kbd></td></tr>
  
  <tr><td>Kcontrol</td><td><kbd>gnome-control-center</kbd> ou simplement le menu <kbd>Système</kbd>/<kbd>Préférences</kbd></td></tr>
  <tr><td>Kwallet</td><td>gnome-keyring-manager</td></tr>
  <tr><td>ksnapshot</td><td>gnome-screenshot</td></tr>
  <tr><td>khotkey</td><td><a class='external' target='_blank' href='http://blogs.gnome.org/metacity/' >metacity</a></td></tr>
  <tr><td>klipper</td><td><a class='external' target='_blank' href='http://parcellite.sourceforge.net/' >parcellite</a></td></tr>
  <tr><td>KMix</td><td><kbd>gnome-volume-control</kbd> ou <kbd>gnome-alsamixer</kbd></td></tr>
  </table>


<h3>Gestionnaire de session</h3>
<p>
  Le gestionnaire de session Gnome équivalent à <kbd>kdm</kbd> est <kbd>gdm</kbd>. Techniquement ils font exacement la même chose. Pour configurer <kbd>gdm</kbd> (changement de thème, de message, etc.), vous pouvez utiliser en tant que root la commande <kbd>gdm-setup</kbd>. A noter que pour le coup, les options que l'on y trouve sont plus évoluées que sous KDE avec notamment la gestion des bureaux distant et un très intéressant onglet "sécurité". 
</p>

<p>
 Pour démarrer une application au lancement de la session, il faut aller dans <kbd>Système/Préférences/Avancés/Sessions</kbd> et l'ajouter dans l'onglet <kbd>Programmes de démarrage</kbd>.
</p>

<h3>Changer de thème</h3>
<p>
	Gnome fournit une application de configuration des aspects visuels qui se niche dans <kbd>Système/apparence</kbd>. On peut y changer la décoration des fenêtres, le style des contrôles, les icônes, les pointeurs de souris, etc.
</p>

<p>
	Alors les KDEistes couineront sûrement sur l'absence d'un bouton "en avoir plus" qui irait chercher sur le Net de nouveaux thèmes. Et bien c'est juste que la philosophie est différente. Ajouter un thèmes en provenance du Net, c'est aussi simple qu'un glisser-déposer entre FireFox et le gestionnaire d'apparence. Vous pouvez faire le test avec les styles et autres jeux d'icônes sur <a class='external' target='_blank' href='http://art.gnome.org' >Art Gnome</a>.
</p>


<h3>Modifier le tableau de bord</h3>
<p>
 Comme avec <kbd>Kicker</kbd>, il est possible d'ajouter plusieurs "tableaux de bord", de les déplacer à la souris d'un écran à l'autre et d'y ajouter des applettes par clique-droit <kbd>Ajouter au tableau de bord</kbd>. La seule différence est finalement que Gnome est beaucoup plus riche dans ce domaine que KDE. 
</p>

<p>
	Cependant, le panneau lui-même souffre de quelques faiblesses. Impossible par exemple de supprimer les "grips" de positionnement. Plus embêtant encore, les bulles d'aide <a class='external' target='_blank' href='https://bugs.launchpad.net/gnome-panel/+bug/31102' >ne sont pas désactivable</a> et gênent ainsi la lecture de la barre des tâches.
</p>

<p>
	Enfin, ce panneau accepte la transparence mais garde la couleur du thème pour l'écriture. Du coup sur un fond noir il y a de fortes chances que ce soit illisible. La solution est de paramétrer cette couleurs à la main en créant un fichier <kbd>~/gtkrc.mine</kbd> : 


  <div class='code-block code-block-fragment'>
  <div class='container'>
  style <span class="st0">&quot;my_color&quot;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; fg<span class="br0">&#91;</span>NORMAL<span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st0">&quot;#FFFFFF&quot;</span><br />
<span class="br0">&#125;</span><br />
<br />
widget <span class="st0">&quot;*PanelWidget*&quot;</span> style <span class="st0">&quot;my_color&quot;</span><br />
widget <span class="st0">&quot;*PanelApplet*&quot;</span> style <span class="st0">&quot;my_color&quot;</span>
  </div>
  <div class='caption'>~/gtkrc.mine</div>
  </div>

</p>

<p>
  Ceci fait, ne pas oublier de faire un <kbd>pkill gnome-panel</kbd> pour redémarrer les tableaux de bord. 
</p>

<h3>Widgets</h3>
<p>
<image file="gdesklet.png" width="150px"/>
   <kbd>gDesklet</kbd> est plus proche de <kbd>Karamba</kbd> que de <kbd>Plasma</kbd>. Il s'agit d'un gestionnaire qui va permettre de positionner sur le bureaux <a class='external' target='_blank' href='http://www.gdesklets.de/index.php?q=desklet/browse/alphabetical/' >différents gadgets</a> (horloge, informations système, etc.). Je vous laisse juge de l'intérêt mais cela fonctionne très bien. Le seul regret est la relative pauvreté des widgets disponibles. 
</p>
<p style="clear:left">
<image file="screenlet.png" width="150px"/>
  Pour quelque chose de plus proche de <kbd>plasma</kbd> et clairement plus esthétique que gDesklet, nous avons aussi les screenlets. Les widgets y sont plus nombreux, bien léchés, avec possibilité de changer le thème à l'unité ainsi que la taille. Maintenant le seul hic tient à ce que ces petites choses semblent devoir fonctionner avec compiz pour s'afficher à la mode "mac". En effet, metacity ne dispose pas du "widget layer" (touche <kbd>F9</kbd>) qui permet de faire remonter un jeu de composant en avant plan. 
</p>

<h3 style="clear:left">Composition des fenêtres</h3>
<p>
 L'équivalent officiel de <kbd>kwin</kbd> c'est <kbd>metacity</kbd>. La philosophie de ce gestionnaire de fenêtre est simplicité et utilisabilité. Et il y arrive à merveille. Il est rapide, efficace. Et sans les trois tonnes d'options de <kbd>kwin</kbd>, il fait son travail un point c'est tout. 
</p>
<p>
  Depuis un certain temps déjà les gestionnaires de fenêtres peuvent implémenter un système de composition des fenêtres. Avant, les fenêtres étaient gérées à l'unité par le gestionnaire. Aujourd'hui, il peut en plus opérer des modifications sur la manière dont l'ensemble des fenêtres s'affichent sur le bureau. Il est ainsi possible d'ajouter des ombres ou la transparence. 
</p>

<p>
  <kbd>Metacity</kbd> gère très bien ce nouvel aspect. Alors si vous voulez un bureau plus moderne, avec ombres et transparence, il suffit d'aller dans le gestionnaire de configurations, suivre le chemin <kbd>/apps/metacity/general</kbd> et de cocher <kbd>compositing_manager</kbd>. </p>

<p>
  Fidèle à sa philosophie, le compositeur de <kbd>metacity</kbd> n'a aucune option de configurable, il fonctionne. Une fois activée, vous disposez d'ombrage améliorant nettement la compréhension visuelle du bureau (notez les différence de profondeur si les fenêtres sont plus où moins loin de vous), de la vraie transparence (notamment utilisée par <kbd>gDesklet</kbd> ou <kbd>gnome-console</kbd>), et d'un commutateur de tâches amélioré (vi <kbd>ALT</kbd>-<kbd>TAB</kbd>) avec la vignette des applications en cours. Et tout cela sans une once d'OpenGL, fluide avec une carte graphique de base. 
</p>

<p>
  <image file="compiz-scale.png" width="200px"/> Le seule manque de metacity serait un mode "exposé" qui consiste, sur une combinaison de touche ou un mouvement de souris, à placer l'ensemble des fenêtres ouvertes en mosaïque sur le bureau pour en sélectionner rapidement une. Il existe bien un petit outil nommé <a class='external' target='_blank' href='http://thegraveyard.org/skippy.php' >skippy</a> mais c'est très lent. Maintenant le problème est à peu prés le même sous KDE avec <a class='external' target='_blank' href='http://kompose.berlios.de/' >kompose</a> et pour l'instant seul <kbd>compiz</kbd> propose un tel mode fluide et utilisable. Maintenant sur ma machine, je passe de 6.7s à 7.43s avec gtkperf dés que j'utilise compiz, donc pour l'instant, je vais me passer de cet outil <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/smile.gif" title="Smiling" alt="Smiling" class="smiley-content"/>
</p>

<h3>Gestion des mots de passe</h3>
<p>
  Pour ceux qui chercheraient un gestionnaire de mot de passe équivalent <kbd>kwallet</kbd>, il s'agit de <kbd>gnome-keyring-manager</kbd>. Il fait exactement la même chose et a les mêmes limitations : il faut que les applications aient été conçues pour causer avec. Et cet aspect qui ne pose guère de problème sous KDE se révèle un petit désastre sous Gnome. En gros, pour l'instant seul <kbd>Nautilus</kbd> et sûrement <kbd>empathy</kbd> l'utilisent. Pidgin s'en moque, FireFox n'en parlons pas et Evolution n'en a cure... Du coup, l'intérêt de cet outil très pratique sous KDE devient très limité sous Gnome. Après il y a peut-être moyen de bidouiller evolution ou de coller <a class='external' target='_blank' href='https://addons.mozilla.org/fr/firefox/addon/8737' >une extension dans firefox</a>...
</p>
<p>
  Sinon, autre possibilité, jouer du copier/coller avec une application comme <kbd>gpass</kbd>. Cependant depuis que cette dernière m'a flingué mon fichier de mot de passe... 
</p>


<h3>Copies d'écran</h3>
<p>
  Autant le dire tout net, <kbd>gnome-screenshot</kbd> ne souffre même pas la comparaison avec <kbd>ksnapshot</kbd>. Là pour Gnome, c'est le minimum syndical par excellence avec aucune possibilité de travailler par zone, ce qui est pour le moins nécessaire à ce genre d'application. 
</p>
<p>
  Pour palier à cette lacune, il reste bien sur Gimp et <kbd>File</kbd>/<kbd>Acquisition</kbd> qui offre de très complètes options. C'est pas le pur bonheur mais ça le fait. 
</p>
<p>
  Sinon pour copier une zone, il y a aussi la commande <kbd>import</kbd> du package <a class='external' target='_blank' href='http://www.imagemagick.org/script/index.php' >ImageMagick</a>. Elle s'utilise comme ceci :
  
  <div class='code-block code-block-fragment'>
  <div class='container'>
  import nom_fichier.png
  </div>
  
  </div>
</p>
<p>
  Là vous avez moyen de sélectionner une zone de l'écran mais bon, cela reste plutôt austère comme approche. 
</p>

<a name="keyboard"></a>
<h3>Clavier</h3>
<p>
 La première chose à régler, comme avec KDE, c'est la disposition du clavier. Le dialogue chargé de réaliser cela est disponible dans <kbd>système/Préférences/Clavier</kbd>. Là, si vous avez de la chance, il faut choisir votre marque et modèle, sinon, optez pour un générique <kbd>105 touches (intl)</kbd>, en français dans tous les cas. Cette opération permet de récupérer lorsque c'est possible, bon nombre de touches multimédia et la fameuse touche <kbd>Win</kbd>. 
</p>

<p>
  Une petite appliquette pour le tableau de bord nommée <kbd>Indicateur de claviers</kbd> permet d'avoir un référant visuel de la disposition en cours d'utilisation. Un click dessus permet de basculer d'une disposition à l'autre facilement. 
</p>

<p>
  Maintenant pour ceux qui chercher l'équivalent de <kbd>khotkey</kbd> , le gestionnaire de raccourcis clavier de KDE, c'est <a class='external' target='_blank' href='/node/1685' >ici</a> que cela se passe. 
</p>

<h3>Contrôleur de volume</h2>
<p>
  <image file="gnome-volume-control.png" width="150px"/> L'application <kbd>gnome-volume-control</kbd> représente l'alternative par défaut à <kbd>KMix</kbd> qui existe aussi sous la forme d'un greffon pour le tableau de bord. Pour une version plus évoluée dédiée à ALSA, nous avons aussi <kbd>gnome-alsamixer</kbd>. 
</p>


<h3 style="clear:left">La console</h3>

<p>
  Oui, pour moi la console fait partie intégrante du bureau. Elle peut même y être vraiment intégré, à la Doom, avec une console escamotable comme <kbd>tilda</kbd>. Mais en standard, Gnome est livré avec <kbd>gnome-terminal</kbd> qui, même s'il est déroutant pour qui a l'habitude d'utiliser <kbd>kconsole</kbd>, se révèle très utilisable une fois que l'on a compris comment il fonctionne. Il reste cependant TRÈS LENT, surtout en plein  !!
</p>

<p>
 Pour ceux qui utilisaient une douzaine de session prédéfinies, Gnome-Terminal les a aussi mais de manière un peu biscornue, via la notion de <strong>profiles</strong>. Vous pouvez ainsi créer des profiles dont la commande de lancement (deuxième onglet) n'est pas un shell, mais un <kbd>ssh toto@mon_serveur</kbd>. Cochez pour cela <kbd>Exécuter une commande personnalisée au lieu de mon shell</kbd>. Vous pouvez sur la même page positionner <kbd>Un titre modifié dynamiquement</Kbd> sur <kbd>N'est pas affiché</kbd>. Cela évite que le texte de l'onglet soit pollué par les commandes lancées.
</p>

<p>
 Contrairement à <kbd>Konsole</kbd>, il n'est pas possible de mettre une icône sur le profil. Ceci dit, un aspect très sympa de ce terminal  est que les fameux profils peuvent hériter les uns des autres et toute modification est dynamiquement appliquée sur les onglets/fenêtres qui l'utilisent. Autre point sympa, les onglets sont détachables et arrimables d'une fenêtre à l'autre. En revanche, leur position est fixe, impossible de les coller en bas. 
</p>

<p>
  Autre lacune significative, l'absence du support pour les protocoles X/Y/Z-Modem (<a class='external' target='_blank' href='http://www.ohse.de/uwe/software/lrzsz.html' >lrzsz</a>) qui sont tellement pratiques pour télécharge un fichier d'une console vers le bureau et vice-versa. 
</p>




	<a name='chapter_3'></a>
  <h2>Gestion des fichiers</h2>
	
  <table>
  <tr><th>Monde KDE/Qt</th><th>Monde Gnome/GTK</th></tr>
  <tr><td>KIO/KIO_Slaves</td><td><kbd><a class='external' target='_blank' href='/node/1640' >GVFS et GIO</a></kbd></td></tr>
  <tr><td>KDirStat</td><td><kbd><a class='external' target='_blank' href='http://live.gnome.org/GnomeUtils/Baobab' >Baobab</a></kbd></td></tr>
  <tr><td>Dolphin</td><td><kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/nautilus/' >Nautilus</a></kbd></td></tr>
  <tr><td>Konqueror</td><td><kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/nautilus/' >Nautilus</a></kbd> en mode navigateur pour les fichiers</td></tr>
  <tr><td>KAudioConverter</td><td><kbd><a class='external' target='_blank' href='http://www.framasoft.net/article2635.html' >Grip</a></kbd></td></tr>
  <tr><td>Amarok</td><td><kbd><a class='external' target='_blank' href='http://sonata.berlios.de/' >sonata</a></kbd> ou <kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/rhythmbox/' >rhythmbox</a></kbd></td></tr>
  <tr><td>DigiKam</td><td><kbd><a class='external' target='_blank' href='http://f-spot.org/' >f-spot</a></kbd> et <kbd><a class='external' target='_blank' href='http://www.gphoto.org/' >GtKam</a></kbd></td></tr>
  <tr><td>K3B</td><td><kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/brasero/' >Brasero</a></kbd></td></tr>
  <tr><td>Gwenview</td><td><kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/eog/' >eog</a></kbd> ou <kbd><a class='external' target='_blank' href='http://gthumb.sourceforge.net/' >gthumb</a></kbd> (beaucoup mieux)</td></tr>
  <tr><td>Kpdf</td><td><a class='external' target='_blank' href='http://www.gnome.org/projects/evince/' >evince</a></td></th>
  <tr><td>Kooka</td><td><kbd><a class='external' target='_blank' href='http://www.xsane.org/' >XSane</a></kbd> ou <kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/gnome-scan/index' >gnome-scan</a></kbd> (pas très sec...)</td></tr>
  </table>
<a name="GVFS"></a>
<h3>Exploration et gestion</h3>
<p>
  <image file="nautilus.jpg" width="150"/>
	Alors pour ceux qui ne le savent pas, LE gestionnaire de documents Gnome c'est Nautilus. C'est donc l'équivalent de Konqueror, ou plutôt de Dolphin car Nautilus ne prend pas en charge le oueb.  Pour plus d'information sur ce formidable outil, <a class='external' target='_blank' href='http://artisan.karma-lab.net/node/1655' >passez par ici</a>.
</p>
<p>
 Sous KDE, le parcours, la lecture et la sauvegarde des fichiers est géré par KIO. Ce moteur prends des URI en entrée (ex. <kbd>sftp://mon_dossier_distant/mon_fichier</kbd>) et en fonction du protocole va sélectionner un de ses nombreux plugins (<kbd>KIO_slave</kbd>) pour savoir quoi faire du chemin qui compose le reste de l'URL. Sous Gnome, un parfait équivalent existe maintenant avec <a class='external' target='_blank' href='/node/1640' >GIO et GVFS</a>.
</p>
<p>
  <image file="baobab.png" width="150"/>

  J'ai longtemps cherché un équivalent à <kbd>KDirStat</kbd> avant de finalement tomber sur <kbd>baobab</kbd> qui fait maintenant parti des Gnome Utils. Rien que la vue en camembert éclaté est un régal. Un outil indispensable. 
</p>
<h3 style="clear:both">Fichiers Audio</h3>
<p>
<image file="grip.png" width="150px"/>
  Pour l'extraction de piste sur un CD Audio, il existe de nombreuses alternative à <kbd>KAudioCreator</kbd> comme <kbd>sound-juicer</kbd> ou <kbd>gRip</kbd>. Personnellement j'ai un faible pour <kbd>grip</kbd> qui est de loin le plus complet avec la possibilité de choisir aussi bien l'outil de compression que celui d'extraction. A noter que sur ce point, il intègre par défaut l'excellent extracteur <kbd><a class='external' target='_blank' href='http://www.xiph.org/paranoia/' >cdparanoia</a></kbd> qui est à lui seul un gage de qualité. En effet, l'extraction audio est loin d'être une science exacte, surtout lorsque l'on passe à des vitesses supérieurs à 1x. La raison principale en est que le CD AUDIO, n'est pas à accès "aléatoire", c'est à dire qu'une piste est lue de manière linéaire exactement comme sur un vinyle. Seuls existent la position et la taille de la piste. Du coup si le lecteur vibre, n'est pas de qualité parfaite, fluctue dans sa vitesse de rotation, etc, l'extraction peut être de plus ou moins bonne qualité. Et ce sans compter sur les problèmes de rayures et autres altérations de a surface. 
</p>
<p>
  CDParanoia est donc là pour s'assurer que tout se passe bien et que la lecture est strictement conforme à l'original. Il sera donc moins rapide que son lointain ancêtre <kbd><a class='external' target='_blank' href='http://www.cdda2wav.de/' >cdda2wav</a></kbd> mais tant qu'à numériser votre audiothèque, autant que ce soit bien fait. 
</p>

<p style="clear:left">
<image file="sonata.png" width="150px"/>
   Pour la lecture des collections, soit vous avez un <a class='external' target='_blank' href='http://artisan.karma-lab.net/node/1603' >serveur MPD</a> et le choix se porte sur l'excellent <kbd>sonata</kbd>, soit vous lisez le tout en local et l'équivalent d'<kbd>Amarok</kbd> est <kbd>Rhythmbox</kbd>.
</p>

<h3 style="clear:left">Les Photos</h3>
<p>
<image file="f-spot.png" width="150px"/>
 L'application dédiée à la photo numérique qui se rapproche le plus de <kbd>DigiKam</kbd> pour la partie gestion est <kbd>f-spot</kbd>. Relativement esthétique et plutôt sympa à utiliser, elle répond au besoin avec un plus sur l'équivalent KDE : l'affichage des images sur une échelle de temps aussi pratique et qu'intuitive. 
</p>
<p>
 N'ayant pas d'appareil photo numérique de tueur qui pond du RAW à 12mo la pièce, je n'ai pas pu tester si cet outil utilisait <a class='external' target='_blank' href='http://www.gphoto.org/' >gPhoto2</a> pour importer directement des images de ce type d'appareil (sans passer par la flash). J'ai cependant constaté qu'il reconnaissait sans problème le format RAW lui-même, au moins pour le Canon EOS 5D.
</p>

<p>
  Malheureusement cette outil fonctionne sous <kbd>.net/mono</kbd> (cf. premier chapitre) et je l'ai donc éliminé pour sa lenteur, surtout à l'import. Donc pour mes photos je m'en tiens à ce bon vieux nautilus avec mes propres dossiers et l'affichage des miniatures, et cela me suffit très largement. Pour l'import de fichier RAW vous avez <kbd>GtKam</kbd> le frontal graphique de <kbd>gphoto2</kbd>.
</p>


<h3 style='clear:left'>Gravure</h3>
<p>
 Sous Nautilus, l'URI <kbd>burn:</kbd> donne accès à une véritable petite centrale de gravage de CD/DVD. Vous pourrez alors déposer des fichiers et les sauvegarder en un tour de main. Il est aussi possible de graver de la sorte une image ISO simplement en cliquant droit sur son fichier et en sélectionnant <kbd>Créateur de CD/DVD</kbd>. Par contre, je n'ai trouvé aucun moyen de vider un disque ré-inscriptible.
</p>

<p>
 Mais même si <kbd>burn:</kbd> peut rendre service, il n'exclue pas l'utilisation d'un réel logiciel de gravage de la trempe de <kbd>K3B</kbd>. Et la bonne option dans ce domaine me semble être <kbd>brasero</kbd> qui offre toutes les fonctionnalités voulues (gravage d'iso, de cd audio, données, etc.) ainsi qu'une très bonne intégration avec le bureau.
</p>


<h3>Impressions</h3>
<p>
 Sous Gnome, l'application chargée de l'impression est <kbd>gnome-cups-manager</kbd> qu'il convient d'installer si ce n'est déjà fait. Comme son nom l'indique il communique avec un serveur CUPS (local ou distant), permet de gérer les files d'impression et le paramétrage des imprimantes. Le tout est assorti d'une icône dans la boite de miniatures indiquant l'état de l'imprimante et des documents en attente d'impression. 
</p>

<p>
 Comme <kbd>KPrinter</kbd>, Gtk dispose d'une sortie standard pour les documents PDF et PostScript. Pour l'utiliser, à partir de n'importe quelle application Gtk, y compris FireFox, il suffit d'aller dans <kbd>Fichier</kbd>/<kbd>Imprimer</kbd> et de sélectionner <kbd>Sortie dans un fichier</kbd>. Ceci fait vous pouvez choisir le format de sortie (PDF ou PS), le nom du fichier et le dossier cible. 
</p>

<h3>Visualisation</h3>
<p>
 Pour ce qui est du format PDF, le lecteur équivalent à <kbd>KPDF</kbd> est <kbd>Evince</kbd>. Ce dernier fait à prés le même job en étant un chouilla moins évolué notamment sur la sélection de portion de document, la recherche et les exports vers le presse papier. 
</p>

<p>
<image file="gthumb.jpg" width="150px"/>
 Pour ce qui est de l'équivalent à <kbd>KuickShow</kbd> et autre <kbd>GwenView</kbd>, les options possibles sont nombreuses mais ma préférée est clairement <kbd>gThumb</kbd>. Tout aussi intégré que l'officiel <kbd>EyeOfGnome</kbd>, <kbd>gThumb</kbd> sait gérer la roulettes pour faire défiler les images et surtout dispose d'un véritable diaporama plein écran, sans affichage intempestifs de barre d'outils. 
</p>

<p>
 Enfin, pour manipuler directement sous Nautilus une série de photos, il existe le paquet <a class='external' target='_blank' href='http://www.bitron.ch/software/nautilus-image-converter.php' >nautilus-image-converter</a>. Noter que ces opérations ne sont pas destructives concernant les méta informations EXIF contenus dans les images.
</p>


<h3>Numérisation</h3>
<p>
 Pour numériser le remplaçant de <kbd>Kooka</kbd> est sensé être <a class='external' target='_blank' href='http://www.gnome.org/projects/gnome-scan/index' >gnome-scan</a>, un projet Google Summer of Code 2006. Il est cependant très, mais alors très loin d'arriver à la cheville de son grand frêre KDeiste. Il dispose maintenant d'un mode aperçu mais n'a pas la bonne idée de baisser la résolution avant son acquisition. Enfin il plante (version 0.6) autant qu'il peut . 
</p>
<p>
  Il existe aussi <kbd>gScan2Pdf</kbd>, écrit en Perl/GTK, qui est ergonomique, offre la génération automatique de PDF (c'est son métier) et une excellent intégration avec Tesseract, cet OCR qui m'avait <a class='external' target='_blank' href='/node/1306' >déjà bluffé</a>. Son seul problème est qu'il est lent, terrrrrriblement lenteur. De plus, l'absence d'aperçu et de la délimitation de zones spécifiques l'exclu pour un usage courant. 
</p>

<p>
 Il ne reste plus que le vénérable et néanmoins ultra-performant <kbd>XSane</kbd>.  Là toutes les options y sont et même plus, c'est l'inverse de gnome-scan : aperçu, paramétrage complet, délimitation de zone, correction de colorimétrie. En bref, ce sera lui que j'utiliserais. 
</p>
<h3>Indexation des fichiers</h3>
<p>
  Sous Mandriva, l'outil d'indexation et recherche de fichiers installé en standard est <a href="http://beagle-project.org/Main_Page">Beagle</a> qui est une autre application <kbd>.net/mono</kbd> que je trouve d'une lenteur pénalisante. 
</p>
<p>
<image file="tracker.png" width="150px"/>
  Une alternative native et autrement plus légère (11mo en mémoire) est <a class='external' target='_blank' href='http://www.gnome.org/projects/tracker/download.html' >tracker</a> qui propose les mêmes options, les mêmes capacités d'indexation, plusieurs interfaces de recherches (deskbar, greffon pour le tableau de bord, ligne de commande, interface dédiée), tout en étant plus rapide que Beagle. 
</p>
<p>
  Le tout est contrôlable facilement en utilisant <kbd>tracker-applet</kbd> pour le paramétrage, mais aussi pour savoir ce que fabrique le démon d'indexation <kbd>trackerd</kbd>. 
</p>




	<a name='chapter_4'></a>
  <h2>Communiquer</h2>
	
  <table>
  <tr><th>Monde KDE/Qt</th><th>Monde Gnome/GTK</th></tr>
  <tr><td>Kopete</td><td><kbd><a class='external' target='_blank' href='http://www.pidgin.im/' >pidgin</a></kbd> et plus tard <kbd><a class='external' target='_blank' href='http://live.gnome.org/Empathy' >Empathy</a></kbd></td></tr>
  <tr><td>Kirc</td><td><kbd><a class='external' target='_blank' href='http://www.xchat.org/' >XChat</a></kbd></td></tr>
  <tr><td>KTorrent</td><td><kbd><a class='external' target='_blank' href='http://www.transmissionbt.com/' >transmission</a></kbd></td></tr>
  <tr><td>Konqueror</td><td><kbd>Firefox</kbd> ou <kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/epiphany/' >Epiphany</a></kbd></td></tr>
  <tr><td>Akregator</td><td><a class='external' target='_blank' href='http://liferea.sourceforge.net/' >liferea</a></td></tr>
  <tr><td>KBear</td><td><kbd><a class='external' target='_blank' href='http://gftp.seul.org/' >gFTP</a></kbd></td></tr>
  <tr><td>KGet</td><td><kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/gwget/' >gwget</a></kbd></td></tr>
  <tr><td>Kvncviewer</td><td><kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/vinagre/' >vinagre</a></kbd></td></tr>
  <tr><td>KMobileTools</td><td><kbd>gnome-phone-manager</kbd></td></tr>
  </table>

<h3>Afficher les bureaux distants</h3>
<p>
<image file="vinagre.png" width="150px"/>
  Si vous utilisez <a class='external' target='_blank' href='http://www.nomachine.com/' >NX</a>, le client est de toute façon bâti sur GTK2, donc pas de problème ce sera mieux intégré encore que sous KDE. 
</p>
<p>
  Pour ce qui est de VNC, l'équivalent de <kbd>kvncviewer</kbd> est le très sympathique <kbd>vinagre</kbd>. Signets, adresses récentes, gestion virtuelle des combinaisons de touches spéciales, tout y est. A noter que la prochaine version 2.26 va aussi intégrer le protocole <kbd>RDP</kbd>. 
</p>

<h3 style="clear:both">Messagerie instantanée</h3>
<p>
<image file="pidgin.png"/>
 Pour ce qui est de la messagerie instantanée, le très bon équivalent à <kbd>Kopete</kbd> est <kbd>Pidgin</kbd> (anciennement <kbd>Gaim</kbd>).
</p>

<p>
  Il dispose, comme <kbd>Kopete</kbd>, du concept de <kbd>méta-contacts</kbd>. Pour l'utiliser, il faut faire un glisser-déposer d'un contact sur un autre en attendant 2 bonnes secondes avant de relâcher sur la cible. Là, magie, le contact cible s'ouvre comme un dossier et vous pouvez relâcher la souris. Vous pouvez ainsi grouper sous un même contact, tout ses accès (msn, icp, jabber, etc.). Ensuite, il est possible d'ouvrir le contact avec un <kbd>click-droit/étendre</kbd> et supprimer, re-déplacer ou réordonner les sous contacts. Le contact par défaut est le premier de la liste. 
</p>

<p>
 Autre point qui va dérouter les Kopétistes, l'archivage n'est pas automatique. Il faut en activer le greffon correspondant, puis activer l'archivage dans les préférences. Et toujours pour s'y retrouver, notez que le protocole <kbd>Jabber</kbd> est nommé <kbd>XMPP</kbd>. 
</p>

<p>
  A noter enfin l'arrivée depuis Gnome 2.24 d'<kbd>Empathy</kbd> qui est l'outil officiel Gnome. Il utilise la librairie <kbd>Telepathy</kbd> qui se place comme un prometteur remplaçant de Pidgin et s'appuie sur une série de composant le rendant intégrable un peu partout sur le bureau. Par exemple, il existe déjà des greffons pour le tableau de bord permettant d'afficher les amis connectés. Pour l'instant l'application est en elle-même assez jeune en fonctionnalité et ne remplacera pour l'heure pas Pidgin, mais elle reste à suivre de près. 
</p>

<h3>Clients IRC</h3>
<p>
 Pour ceux qui utilisent encore le vénérable réseau IRC, la solution de remplacement à <kbd>KIRC</kbd> est <kbd>XChat</kbd>. Cela m'a un peu surpris, voir inquiété au début car ce nom m'évoque plus une vieille application sous X/Motif. Mais il n'en est rien et c'est bel et bien une appli GTK2 visuellement intégrée au bureau.
</p>

<h3>Client Torrent</h3>
<p>
  Ce que j'ai trouvé de plus simple et efficace dans ce domaine est <kbd>transmission</kbd>, un petit client torrent qui répond à 100% des mes besoins en toute légèreté. 
</p>

<h3>Client FTP</h3>
<p>
<image file="gftp.png" width="150px"/>
  Déjà il y a la possibilité d'utiliser, comme pour konqueror, directement Nautilus par <kbd>nautilus --browser ftp://user:pass@monsite/chemin</kbd>. 
</p>
<p>
  Après si pouvez préférer utiliser <kbd>gftp</kbd>, application dédiée, comme <kbd>kbear</kbd>, au FTP, avec files de téléchargements et tout le tremblement.
</p>

<h3 style="clear:both">Butineurs</h3>
<p>
<image file="epiphany.png" width="150px"/>
	Alors oui évidement, il y a FireFox, créé à l'origine comme une version légère de Mozilla et qui aujourd'hui dépasse largement le seuil d'obésité. Je vous avoue qu'il ne tient sur mon bureau que par les inestimables extensions dont il dispose... Mais force est d'avouer qu'il s'intègre beaucoup mieux à Gnome (apparence, glisser-déposer entre applications, etc.) qu'à KDE. Et c'est d'autant plus vrai avec sa version 3.x qui utilise (enfin !) le thème d'icônes courant. 
</p>

<p>
	Ceci dit, il existe des alternatives qui deviennent de plus en plus intéressantes. Outre <a class='external' target='_blank' href='http://galeon.sourceforge.net/' >Galeon</a> qui pêche par une intégration visuelle que j'ai trouvé assez médiocre, il y a le navigateur officiel de Gnome, <kbd>Epiphany</kbd>. Epiphany utilise encore Gecko, le moteur de rendu HTML de Mozilla/FireFox, mais va très prochainement basculer sur <a class='external' target='_blank' href='http://artisan.karma-lab.net/node/1614' >WebKit</a>. C'est d'ailleurs ce même moteur qui est utilisé dans le navigateur 
  <a target='_blank' href='http://fr.wikipedia.org/wiki/Google Chrome'>
  Google Chrome
  </a>. 
</p>

<p>
  A noter enfin que du côté des gestionnaires de téléchargement, il y a <kbd>gwget</kbd> qui est un équivalent à <kbd>Kget</kbd> utilisant le célèbre <kbd>wget</kbd>. You get it ? <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/wink2.gif" title="Wink" alt="Wink" class="smiley-content"/>
</p>

<a name="liferea"></a>
<h3>Lecture des nouvelles</h3>

<p>
<image file="liferea.png" width="150px"/>
	Pour la syndication et donc le remplacement du très bon <kbd>aKregator</kbd>, c'est <kbd>Liferea</kbd> qui s'y colle. Cet outil est propre, efficace, épuré et rapide. En plus l'import se fait sans broncher en 10 secondes via un fichier <kbd>ompl</kbd>.
</p>

<p>
 Un remplaçant d'<kbd>Akregator</kbd>, et même plus en réalité. Car outre l'abonnement classique à une flux, <kbd>Liferea</kbd> dispose de deux atouts : la boîte à nouvelles et le dossier de recherche. Sa boite à nouvelle permet de définir des dossiers spéciaux dans lesquels il est aisé de copier une nouvelle à conserver. Le dossier de recherche quant à lui permet d'agréger des flux et de les filtrer selon une liste de règles. 
</p>


<p>
 Pour ce qui est de l'apparence visuel vous pouvez changer à peu prés ce que vous voulez en suivant <a class='external' target='_blank' href='/node/1335' >ce tutorial</a>.
</p>



	<a name='chapter_5'></a>
  <h2>Les outils bureautique</h2>
	
  <table>
  <tr><th>Monde KDE/Qt</th><th>Monde Gnome/GTK</th></tr>
  <tr><td>KWord</td><td><kbd>openoffice-text</kbd> ou <kbd><a class='external' target='_blank' href='http://www.abisource.com/' >Abiword</a></kbd></td></tr>
  <tr><td>KSpread</td><td><kbd>openoffice-calc</kbd> ou <kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/gnumeric/' >gnumeric</a></kbd></td></tr>
  <tr><td>KPresenter</td><td>openoffice-presenter</td></tr>
  <tr><td>Kexi</td><td>Bond</td></tr>
  <tr><td>Kivio</td><td><kbd>openoffice-draw</kbd> ou <kbd><a class='external' target='_blank' href='http://www.gnome.org/projects/dia/' >DIA</a></kbd></td></tr>
  <tr><td>Karbon14</td><td><kbd><a class='external' target='_blank' href='http://www.inkscape.org/' >Inkscape</a></kbd></td></tr>
  <tr><td>Krita</td><td><kbd><a class='external' target='_blank' href='http://www.gimp.org/' >The Gimp</a></kbd></td></tr>
  <tr><td>KPlato</td><td><a class='external' target='_blank' href='http://live.gnome.org/Planner' >planner</a></td></tr>
  <tr><td>KChart</td><td>openoffice</td></tr>
  <tr><td>KFormula</td><td>openoffice</td></tr>
  <tr><td>Kugar</td><td>openoffice</td></tr>
  <tr><td>Kdissert</td><td>rien <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/arf.gif" title="Arf" alt="Arf" class="smiley-content"/></td></tr>
  </table>

<p>
   Concernant les outils bureautique il est un peu délicat de parler de passage à Gnome car au fond la seule suite qui fonctionne réellement de bout en bout est openoffice qui est intégré aussi bien à KDE qu'à Gnome. A noter que sous Gnome, GVFS et GIO ont été intégrés pour la v3, permettant par exemple d'ouvrir un document via le WEB. 
</p>
<p>
  Du coup, même lorsque j'étais sous KDE, je n'ai jamais réellement travaillé avec KOffice qui à cette époque était plutôt inutilisable. En revanche, sous Gnome, il existe quelques outils bureautique alternatifs à OpenOffice de très bonne qualité. 
</p>

<h3>Textes</h3>
<p>
<image file="abiword.jpg" width="150px"/>
  Côté traitement de texte nous avons <a class='external' target='_blank' href='http://www.abisource.com/' >AbiWord</a>, très léger et quasi-complet mais certes moins performant qu'<kbd>openoffice-writer</kbd>.
</p>

<h3 style="clear:both">Feuilles de calcul</h3>
<p>
<image file="gnumeric.png" width="150px"/>
 Pour les tableurs nous avons <a class='external' target='_blank' href='http://www.gnome.org/projects/gnumeric/' >Gnumeric</a>, lui aussi léger et performant et aussi complet pour un usage ponctuel qu'<kbd>openoffice-calc</kbd>.
</p>

<h3 style="clear:both">Dessins vectoriels</h3>
<p>
<image file="inkscape.png" width="150px"/>
 Pour ce qui est du dessin vectoriel c'est un peu l'enfer pour réaliser quelque chose qui ait un look professionnel. OpenOffice-draw est très maniable mais est infichu de produire des graphismes de qualités notamment concernant le lissage des courbes. Résultat vos présentations auront systématiquement l'air de sortir d'un garage...
</p>
<p>
 Il existe une astuce pour "activer" un lissage consistant à passer par l'export PDF mais là c'est les gradients qui en prennent un coup sur la tête. La seule solution que j'ai trouvé pour faire quelque chose de propre avec cet outil est de créer les gradients avec Gimp et d'utiliser les remplissage par bitmaps étirés. Très pratique...
</p>
<p>
 Sinon un outil qui lisse parfaitement et qui est tout aussi maniable, si ce n'est plus, qu'<kbd>openoffice-draw</kbd> est <kbd>Dia</kbd>. Il contient aussi un très bon moteur de liaison des objets (capable de suivre les courbes) et une formidable bibliothèque de composant. Son seul défaut est que ses capacités de style sont limitées à l'indigence, pas de gradients, pas de remplissage bitmap, rien, c'est complètement hallucinant. 
</p>
<p>
 Un outil qui lui permet de lisser ET de styler proprement les formes est <kbd>InkScape</kbd>, un logiciel de dessin vectoriel travaillant nativement sur le format SVG. Mais lui son problème c'est qu'il est parfait pour faire des maquettes d'IHM ou du travail d'art, mais totalement inutilisable pour produire rapidement un schéma d'architecture réseau.
</p>
<p>
  Du coup dans le chapitre dessin vectoriel, le choix se porte sur le moins pire, à savoir <kbd>openoffice-draw</kbd>.
</p>

<h3>Présentations</h3>
<p>
  Pas grand chose à dire là dessus car finalement <kbd>openoffice-impress</kbd> semble être le seul à répondre, très mal et très mochement, à l'appel. Maintenant le moteur est le même que <kbd>openoffice-draw</kbd> et donc les mêmes astuces s'appliquer pour améliorer le rendu (lissage & co.). 
</p>
<p>
  Pour une présentation en publique, une astuce consiste à générer un PDF et d'utiliser le magnifique générateur de transition <a class='external' target='_blank' href='http://www.framasoft.net/article4592.html' >keyjnote</a>. 
</p>

<h3>Dessins Bitmap</h3>
<p>
  Pour ce qui est de la retouche d'images, je ne pense pas qu'il soit nécessaire de présenter <kbd>Gimp</kbd>. Ou si peut-être, juste pour l'anecdote. Saviez-vous qu'au moment de lancer le projet Gnome pour concurrencer le vilain KDE considéré par la communauté GNU comme non libre, l'équipe de développement c'est trouvé face à un "léger" problème. En effet, KDE s'appuie complètement sur Qt (ce qui est la cause même de la discorde) fournissant l'ensemble des composants graphiques nécessaires à la construction du bureau. Et il n'y avait rien d'équivalent à l'époque sous licence GPL.
</p>

<p>
   L'idée leur est alors venue d'utiliser une série de composants qu'avaient développés l'équipe de Gimp pour leur application. C'est ainsi que "naquis" Gtk pour... Gimp ToolKit. 
</p>

<h3>Mind maps</h3>
<p>
	Il me fallait un outil de création de dessins heuristiques (aka 
  <a target='_blank' href='http://fr.wikipedia.org/wiki/mindmap'>
  mindmap
  </a>). Et là, c'est un peu le <q>no gnome's land</q>. Et tous les outils que j'ai pu trouver sont encore très loin de ce qu'il était possible de faire avec <a class='external' target='_blank' href='http://www.insilmaril.de/vym/' >vym</a> (Qt) ou encore <a class='external' target='_blank' href='http://freemind.sourceforge.net/' >FreeMind</a> (en Java/Swing).
</p>


<h3>Base de données</h3>
<p>
  Là il s'agit de la version bureautique, à la "Access" du sujet qui sous KDE est couvert par <kbd>kexy</kbd>. Après avoir essayé pas mal de chose, j'ai fini par trouverr <a class='external' target='_blank' href='http://www.treshna.com/bond' >bond</a> que je n'ai pas encore testé suffisament pour en parler de manière extensive. Le back-end utilise l'excellent postgreSQL.
</p>

<h3>Gestion de projet</h3>
<p>
  <image file="planner.png" width="150px"/>
 Dans ce domaine, du moins à l'époque où je l'ai quitté, c'est Gnome qui avait une véritable application de gestion de projet "à la" MS Project avec <kbd>planner</kbd>. On y trouve à peu prés toutes les fonctions classiques de ce type d'outil et son usage est relativement simple.
</p>


	<a name='chapter_6'></a>
  <h2>Gestion des données personnelles</h2>
	
  <table>
  <tr><th>Monde KDE/Qt</th><th>Monde Gnome/GTK</th></tr>
  <tr><td>KMail</td><td><kbd>evolution</kbd> ou <kbd>sylpheed</kbd> ou <kbd><a class='external' target='_blank' href='http://balsa.gnome.org/' >balsa</a></kbd> ou <kbd>thunderbird</kbd></td></tr>
  <tr><td>KNote</td><td><kbd>evolution</kbd> ou <kbd>tomboy</kbd> ou l'applet "pense-bête" du tableau de bord</td></tr>
  <tr><td>Todos</td><td><a class='external' target='_blank' href='http://pimlico-project.org/tasks.html' ><kbd>tasks</kbd></a> ou <a class='external' target='_blank' href='http://prematureoptimization.org/glista/' ><kbd>Glista</kbd></a><td></tr>
  <tr><td>KOrganizer</td><td><a class='external' target='_blank' href='http://pimlico-project.org/dates.html' ><kbd>dates</kbd></a> ou <kbd>evolution</kbd> ou <kbd>sunbird</kbd></td></tr>
  <tr><td>KAddressBook</td><td><a class='external' target='_blank' href='http://pimlico-project.org/contacts.html' ><kbd>dates</kbd></a><kbd>evolution</kbd> ou <kbd>thunderbord</kbd></td></tr>
  <tr><td>KARM</td><td><a class='external' target='_blank' href='http://tombuntu.com/index.php/2008/08/08/hamster-time-tracking-for-gnome/' ><kbd>hamster</kbd></a> ou <a class='external' target='_blank' href='http://gttr.sourceforge.net/' ><kbd>gnotime</kbd></a></external>
  <tr><td>basKet</td><td><a class='external' target='_blank' href='http://gnomeoutliner.sourceforge.net/' ><kbd>Gnome Outliner</kbd></a> ou mieux, <a class='external' target='_blank' href='http://zim-wiki.org/' ><kbd>zim</kbd></a>.
  </table>

<p>
	La gestion de données personnelles regroupe classiquement la messagerie, la prise de notes, l'agenda, les todo's et le carnet d'adresses. Soit en gros tout ce que l'on peu trouver dans un Filofax. Sous KDE, tout cela est pris en charge par <kbd>KMail</kbd>, <kbd>KNotes</kbd>, <kbd>KOrganizer</kbd> et <kbd>KAddressBook</kbd>. L'ensemble pouvant être regroupé sous une interface unique à la <kbd>outlook</kbd> nommée <kbd>Kontact</kbd>. 
</p>

<p>
	Bien sur il existe de petites applications Gtk2 qui gèrent chacun de ces domaines (ex. le super léger Sylpheed pour le courrier) mais la solution intégrée la plus aboutie est clairement <a class='external' target='_blank' href='http://www.novell.com/products/desktop/features/evolution.html' >Evolution</a>. Avec cet outil, on a un peu l'impression de se retrouver avec outlook mais bon, on s'y fait. L'ensemble est stable et d'une rapidité acceptable.
</p>

<h3>Liste de tâches</h3>
<p>
  La gestion des tâches est la plus simple et la plus complexe application qui soit, et pourtant il est rare de trouver celle qui nous convienne. C'était le cas sous KDE (avec KOrganizer), cela ne change pas beaucoup sous Gnome avec cependant plus de choix. 
</p>
<p>
  De manière "standard" nous avons déjà <kbd>evolution</kbd> qui propose une liste des plus classique avec catégories, priorités et date d'échéance. Cette dernière utilise le système de notification général permettant d'être prévenu lorsque la tâche arrive à terme. Sur la base il y a donc tout ce qu'il faut, c'est sur la présentation que cela coince un peu. La gestion des catégories par liste déroulante est tout sauf pratique lorsque vient le moment d'organiser des centaines d'entrées (pas de création directe de catégories, pas de glisser/déposer d'une catégorie à l'autre, etc.).
</p>
<p>
 A noter qu'une version légère de gestionnaire de tâche existe avec <kbd>tasks</kbd> qui a l'avantage d'être très rapide et surtout d'utiliser le même stockage qu'evolution. Les deux outils peuvent donc être utilisés alternativement. Malheureusement ils partagent aussi les mêmes défauts de présentation et d'ergonomie. 
</p>
<p>
<image file="glista.png" width="150px"/>
  Une bonne alternative est <kbd>glista</kbd>. Cette application se distingue par son ergonomie ultra-simplifiée et une présentation propre et agréable à utiliser. Par exemple si vous entrez une nouvelle tâche nommée "maison: poser les rideaux", cela génère (ou utilise) automatiquement la catégorie "maison" pour un ranger la tâche "poser les rideaux". En revanche elle ne dispose pas de date d'échéance, de notification et utilise son propre système de stockage ce qui est dommage. 
</p>
<p>
   Dans les outils qui gravitent autour de la liste de tâche, nous avons aussi celles de gestion de temps comme <kbd>KARM</kbd>. Ici plusieurs possibilités avec <kbd>gnotime</kbd> qui est très complet et <kbd>hamster</kbd> qui s'intègre directement au tableau de bord. 
</p>

<h3>Les notes et idées</h3>
<p>
  L'équivalents de <kbd>KNotes</kbd> sous Gnome est un greffons pour le tableau de bord nommé <q>pense-bête</q>. Vous pouvez aussi utiliser les notes présentes dans <kbd>evolution</kbd>. Malheureusement ces deux outils n'utilisent pas la même source et ne sont donc pas synchrones. 
</p>
<p>
<image file="zim.png" width="150px"/>
  Lorsqu'il s'agit de prise de notes plus évolués comme l'excellent <kbd>basKet</kbd> sous KDE, le monde Gnome se retrouve un peu nu. Il existe cependant des approches partielles comme <kbd>gnome outliner</kbd>, mais la meilleur alternative à mon sens, même si d'un style un peu différent, est le méconnu outil <kbd>zim</kbd> qui est un WIKI pour le bureau. La gestion des hiérarchies est automatisée, la mise en page très riche allant jusqu'à la gestion des cases à cocher et des TODO. 
</p>

<h3 style="clear:left">Les messagerie</h3>
<p>
  <image file="balsa.png" width="150px"/>
	La messagerie d'Evolution supporte tous les protocoles classique (POP3,IMAP) mas aussi le plus contestable protocole d'<strong>Exchange</strong>. Il dispose en outre d'une gestion des pourriels. Pour ceux qui viennent de KMail, la gestion des identités multiples sous Evolution est un peu déroutante. Pour en bénéficier, il faut pour chacune d'entre elles créer un compte classique mais SANS serveur de réception (IMAP/POP). Chaque compte devient alors une identité utilisable lors de la rédaction d'un courriel. A noter une petite coquetterie, chaque identité est lié à un serveur SMTP qui dans 99.9% des cas sera toujours le même.
</p>

<p>
	A noter pour les utilisateurs de serveurs Cyrus-Imapd, qu'evolution a un souci pour voir <strong>les dossiers partagés</strong> lorsqu'ils sont au même niveau que l'INBOX, alors que KMail n'a jamais eu de problèmes. Du coup il faut modifier <kbd>/etc/imapd.conf</kbd>, y ajouter un <kbd>altNamespace=1</kbd> et redémarrer cyrus. Le résultat est que tout est maintenant sous INBOX après avoir activé, désactivé le compte sous évolution...
</p>

<p>
 Concernant la récupération des données KMail, Evolution offre la possibilité d'importer les boites au format <kbd>mailbox</kbd>. Si c'est ce que vous utilisez, c'est parfait, mais si vous aviez opté pour le format <kbd>maildir</kbd> : ne paniquez pas ! Commençez par créer dans KMail un dossier temporaire au format mailbox : click droit sur <kbd>Local Folders</kbd> (ou "Dossiers Locaux") puis "créer un nouveau dossier" ; on va l'appeler "temporary" et selectionner le format "mailbox". Puis copier le dossiers que l'on souhaite exporter dans "temporary" : click droit sur un dossier -> copier vers -> dossiers locaux -> temporary</p>

<p>Maintenant, l'importation en elle-même : dans Evolution, aller dans <kbd>fichier -> importer -> importer un seul fichier</kbd>, puis chercher le dossier qui a été copié dans <kbd>temporary</kbd> ; celui-ci doit sans doute se trouver dans <kbd> ~/.kde/share/apps/kmail/mail/.temporary.directory/ </kbd>. Cliquer sur <kbd>importer</kbd> et préciser où envoyer le dossier en question. Et Vouala !</p>


<h3>L'Agenda</h3>

<p>
 Le module Agenda d'Evolution est aussi évolué que ses concurrents <kbd>Outlook</kbd> ou <kbd>KOrganizer</kbd> et propose en tout cas toutes les fonctionnalités de bases attendues de ce genre d'outil. L'importation de l'agenda KOrganizer ne pose pas de problèmes particulier en passant par l'export au format <b>iCalendar</b>.   Ce module dispose d'une extension Gnome permettant la notification sur le bureau des rendez-vous en alerte. 
</p>

<p>
  En revanche, son support des WebCal (Calendriers partagés par WebDav) est assez pauvre et ne fonctionne qu'en lecture seule. Un outil comme Mozilla SunBird est beaucoup plus efficace sur ce point. 
</p>


<h3>Le carnet d'adresses</h3>
<p>
 Pour ce qui est de <kbd>KAddressBook</kbd>, le module carnet d'adresses d'Evolution répond présent et il n'y a pas grand-chose à y redire. Pour importer les entrées de KAddressBook, il suffit de passer par le format vCard v3 (pas ldif !!) et cela passe tout seul.
</p>

<p>
  A noter enfin que ce module est capable d'attaquer une base LDAP en lecture ET en écriture. 
</p>




	<a name='chapter_7'></a>
  <h2>Développement</h2>
	
  <table>
  <tr><th>Monde KDE/Qt</th><th>Monde Gnome/GTK</th></tr>
  <tr><td>Kate</td><td><kbd>gedit</kbd> ou <kbd><a class='external' target='_blank' href='http://www.geany.org/' >geany</a></kbd></td></tr>
  <tr><td>KDevelopper</td><td><kbd><a class='external' target='_blank' href='http://www.codeblocks.org/' >Code::Blocks</a></kbd> ou <kbd><a class='external' target='_blank' href='http://www.openmoko.com/' >OpenKomodo</a></kbd></td></tr>
  <tr><td>KBabel</td><td><kbd><a class='external' target='_blank' href='http://gtranslator.sourceforge.net/' >gtranslator</a></kbd></td></tr>
  <tr><td>Kdiff3</td><td><kbd><a class='external' target='_blank' href='http://meld.sourceforge.net/' >meld</a></kbd></td></tr>
  <tr><td>kcachegrind</td><td>???</td></tr>
  <tr><td>kchmviewer</td><td><kbd><a class='external' target='_blank' href='http://gnochm.sourceforge.net/' >GnoChm</a></kbd></td></tr>
  <tr><td>kcolorchooser</td><td><kbd><a class='external' target='_blank' href='http://gcolor2.sourceforge.net/' >gcolor</a></kbd>2</td></tr>
  </table>

<p>
  Après avoir beaucoup cherché j'ai enfin compris que l'outil de remplacement de <kbd>Kate</kbd> était <kbd>gedit</kbd>. J'ai tellement aimé que j'en ai fait un <a class='external' target='_blank' href='/node/1619' >tutoriel pour lui tout seul</a>. Officiellement l'équivalent de <kbd>Quanta</kbd> serait plutôt <kbd>BlueFish</kbd>, mais là aussi, je préfère maintenant utiliser <kbd>gedit</kbd>.
</p>

<p>
  Pour ce qui est des "vraies" plate-formes de développement, même si personnellement je reste avec Eclipse, parfaitement intégré à Gnome, il existe des alternatives à <kbd>KDevelopper</kbd> comme <kbd>Code::Blocks</kbd> ou <kbd>OpenKomodo</kbd>.
</p>

<p>
  Pour l'édition des fichiers PO, un très bon remplacement de <kbd>KBabel</kbd> est <kbd>gtranslator</kbd> avec traduction automatique et tout...
</p>

<p style="clear:both">
  <image file="meld.png" width="150px"/>
  Concernant la comparaison de fichier j'ai longtemps regrété <kbd>kdiff3</kbd> jusqu'à ce que je tombe sur le magnifique <kbd>meld</kbd>. Tout y est, comparaison à 2 ou 3 pivots sur fichiers ou dossiers, merges manuel, resynchro, etc... 
</p>

<p style="clear:both">
  <image file="gcolor2.jpg" width="150px"/>
  Pour le sélecteur de couleur si utile pour construire une feuille CSS, le bon équivalent à <kbd>KColorChooser</kbd> est <kbd>gcolor2</kbd>. 
</p>

<p style="clear:both">
  <image file="gnochm.png" width="150px"/>
  Enfin pour finir le petit outil équivalent à <kbd>kchmviewer</kbd> permettant de lire les fichiers <kbd>CHM</kbd> est <kbd>GnoChm</kbd>.
</p>

<p style="clear:both">
  Dans la série des gros manque, aucune application Gnome pour remplacer l'inestimable <a class='external' target='_blank' href='http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGrindIndex' >KcacheGrindIndex</a>
</p>





	<a name='chapter_8'></a>
  <h2>Conclusion</h2>
	
<p>
	Gnome fonctionne et répond au besoin sans grands compromis. Le bureau est beaucoup plus homogène et rapide qu'avec KDE c'est une certitude. Les applications de remplacement sont de qualité variable mais une chose est sure, il semble beaucoup plus simple de contribuer à leur amélioration que pour KDE. Chacune des applications du bureau est un projet indépendant et tout ne s'emmêle pas en un grand plat de spaghettis. Maintenant il ne reste plus qu'à faire vivre cela, pendant encore, disons les sept prochaines années <img src="http://artisan.karma-lab.net/sites/all/modules/contrib/smileys/packs/crystal/wink2.gif" title="Wink" alt="Wink" class="smiley-content"/>
</p>
    ]]></content>
  </entry>
</feed>
