<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.the-asw.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>The ASW - personnalisation</title>
  <link>http://www.the-asw.com/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Fri, 14 Nov 2008 16:51:08 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>SciTE : l'éditeur indispensable</title>
    <link>http://www.the-asw.com/post/2005/11/11/54-scite-l-editeur-indispensable</link>
    <guid isPermaLink="false">urn:md5:2f6662378e417a5db6db5e95430aaa4d</guid>
    <pubDate>Fri, 11 Nov 2005 15:39:00 +0000</pubDate>
    <dc:creator>cgo2</dc:creator>
        <category>Logiciels libres</category>
        <category>personnalisation</category>    
    <description>&lt;p&gt;Dans le monde des éditeurs de texte, le choix est plutôt difficile. Les utilisateurs de Microsoft Windows en savent quelque chose, puisqu'avec un &lt;em&gt;Bloc-notes&lt;/em&gt; aphatique et un &lt;em&gt;WordPad&lt;/em&gt; pathétique, on a du mal à imaginer que l'informatique a évoluée depuis les années 70... Heureusement il y a Scite, un éditeur de texte libre (évidemment), portable (qui fonctionne sous Windows et sous Linux, entre autres) et incroyablement performant tout en restant leger comme une plume&amp;nbsp;! Alors, vous qui cherchez depuis des années un éditeur à tout faire, supportant à la fois le HTML, le CSS, mais aussi le PHP, le C ou encore le C++, ça vous dirait d'entrer dans le XXI&lt;sup&gt;e&lt;/sup&gt; siècle ?&lt;/p&gt;    &lt;h3&gt;Présentation&lt;/h3&gt;
&lt;p&gt;SciTE signifie &lt;em&gt;Scintilla Text Editor&lt;/em&gt;. Scintilla est un composant d'édition de code source aux fonctionnalités impressionantes, utilisé dans &lt;a href=&quot;http://scintilla.sourceforge.net/ScintillaRelated.html&quot; hreflang=&quot;en&quot;&gt;de nombreux projets&lt;/a&gt;, comme Anjuta ou Notepad2. Ok, super, nous voila bien avancé ! Mais qu'est-ce qu'il permet de faire au juste ?&lt;/p&gt;
&lt;p&gt;Comme tous les éditeurs de texte, SciTE permet d'éditer n'importe quel fichier texte (code source, fichier de configuration ou simple fichier texte), dans n'importe quel encodage (il gère parfaitement l'UTF-8). Il offre de nombreuses fonctionnalités en terme d'édition pure (recherche et remplace à base de regexp, selection en colonnes, ...) et se débrouille à merveille comme éditeur de code (coloration syntaxique, intégration des API des langages permettant l'autocomplétion des fonctions, possibilité de «&amp;nbsp;replier&amp;nbsp;» du code, possibilité de compiler directement depuis l'éditeur, ...). En plus, il dispose d'onglets (tabs) et connait un nombre impressionnant de langages. Bref, le couteau suisse idéal pour tout programmeur ! Ca vous tente ? Alors passons à l'installation...&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;a href=&quot;http://www.the-asw.com/images/ll/scite1.png&quot; class=&quot;nostyle&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/scite1_petit.png&quot; alt=&quot;SciTE&quot; class=&quot;illus&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Installation&lt;/h3&gt;
&lt;p&gt;Les utilisateurs de Linux devraient trouver SciTE packagé dans leur distribution. Les utilisateurs de Windows pourront trouver sur &lt;a href=&quot;http://scintilla.sourceforge.net/SciTEDownload.html&quot; hreflang=&quot;en&quot;&gt;la page de download&lt;/a&gt; plusieurs versions :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les &lt;em&gt;Windows Executable&lt;/em&gt; ne demandent pas d'installation, mais n'offrent pas toutes les fonctionnalités. A utiliser lorsqu'on n'est pas sur son ordinateur (surtout le &lt;em&gt;single file executable&lt;/em&gt; vraiment pratique).&lt;/li&gt;
&lt;li&gt;Les &lt;em&gt;Windows Installers&lt;/em&gt; s'intègrent parfaitement à Windows (vous pourrez donc faire clic droit sur un fichier, puis «&amp;nbsp;Editer dans SciTE&amp;nbsp;»). Je vous conseille &lt;a href=&quot;http://gisdeveloper.tripod.com/scite.html&quot; hreflang=&quot;en&quot;&gt;l'installeur de Bruce Dodson&lt;/a&gt;, light et très complet.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Utilisation&lt;/h3&gt;
&lt;p&gt;SciTE fonctionne comme n'importe quel éditeur de texte (ou presque). Il peut ouvrir plusieurs fichiers simultanément grâce à la gestion des onglets (&lt;em&gt;tabs&lt;/em&gt;).&lt;/p&gt;
&lt;h4&gt;Les raccourcis claviers standards&lt;/h4&gt;
&lt;p&gt;Ce sont pratiquement tous les mêmes que dans la plupart des autres logiciels, aussi bien sous Windows que sous Linux.&lt;/p&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 170px;&quot;&gt;Combo&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + O&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Ouvre un fichier.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + W&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Ferme le fichier en cours.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + N&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Nouveau fichier (nouvel onglet).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + S&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Enregistrer le fichier.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + S&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Enregistrer le fichier sous un autre nom.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Tab&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Passer à l'onglet de droite.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + Tab&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Passer à l'onglet à gauche.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + F&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Rechercher (&lt;em&gt;&lt;strong&gt;f&lt;/strong&gt;ind&lt;/em&gt;).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;F3&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Trouver le résultat suivant (après avoir commencé une recherche).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Shift + F3&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Trouver le résultat précédent (après avoir commencé une recherche).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + H&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Rechercher &amp;amp; Remplacer.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + G&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Aller à la ligne... (&lt;em&gt;&lt;strong&gt;g&lt;/strong&gt;oto&lt;/em&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + C&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Copier.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + X&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Couper.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + V&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Coller.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Z&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Annuler.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Y&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Refaire (après une annulation ratée).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + A&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Sélectionner tout le contenu du fichier.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + P&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Imprimer.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;Les raccourcis claviers d'édition&lt;/h4&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 170px;&quot;&gt;Combo&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + A&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Afficher les espaces et les tabs.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + D&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Afficher les caractères &lt;em&gt;End of Line&lt;/em&gt; (fin de ligne).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + U&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Transforme la sélection en minuscules.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + U&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Transforme la sélection en majuscules.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + L&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Coupe la ligne en cours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + T&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Copie la ligne en cours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + L&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Supprime la ligne en cours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + D&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Duplique la ligne en cours.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + T&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Inverse la ligne en cours avec celle au dessus (&lt;em&gt;&lt;strong&gt;t&lt;/strong&gt;ranspose&lt;/em&gt;).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + &amp;lt;-&lt;/kbd&gt; ou &lt;kbd&gt;-&amp;gt;&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Se déplacer d'un mot entier vers la gauche ou vers la droite (attention, parfois il se trompe avec les accents).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Shift + &lt;/kbd&gt; une flèche directionnelle, &lt;kbd&gt;PageUp&lt;/kbd&gt;, &lt;kbd&gt;PageDown&lt;/kbd&gt;, &lt;kbd&gt;Home&lt;/kbd&gt; ou &lt;kbd&gt;End&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Se déplacer en sélectionnant.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + &amp;lt;-&lt;/kbd&gt; ou &lt;kbd&gt;-&amp;gt;&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Sélectionner un mot entier vers la gauche ou vers la droite.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Backspace&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Supprime du début du mot jusqu'au curseur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Suppr&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Supprime du curseur jusqu'à la fin du mot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + Backspace&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Supprime du début de la ligne jusqu'au curseur&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + Suppr&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Supprime du curseur jusqu'à la fin de la ligne&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;Les raccourcis claviers spéciaux pour les codeurs&lt;/h4&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 170px;&quot;&gt;Combo&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Tab&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Indente le bloc sélectionné&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Shift + Tab&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Dé-indente le bloc sélectionné&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + E&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Déplace le curseur jusqu'à la parenthèse/accolade ouvrante ou fermante.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + E&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Sélectionne tout ce qui est contenu entre 2 parenthèses/accolades.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Q&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Commente/Décommente la/les ligne(s) en cours en mode &lt;em&gt;Block&lt;/em&gt;, selon le langage. Exemple en C++ :
&lt;pre&gt;//~ string truc(&quot;PONG :&quot; + c.getWhat());&lt;br /&gt;//~ s.send(truc); &lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + B&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Commente les lignes selectionnées en mode &lt;em&gt;Box&lt;/em&gt;. Exemple en C++ :
&lt;pre&gt;/*  	string truc(&quot;PONG :&quot; + c.getWhat());&lt;br /&gt; * 	s.send(truc); &lt;br /&gt; */&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + Q&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Commente les lignes selectionnées en mode &lt;em&gt;Stream&lt;/em&gt;. Exemple en C++ :
&lt;pre&gt;/* string truc(&quot;PONG :&quot; + c.getWhat());&lt;br /&gt;s.send(truc);  */&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + I&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Propose des choix d'autocomplétion pour le mot en cours (à condition que l'API du langage soit installée, voir &lt;a href=&quot;http://www.the-asw.com/post/2005/11/11/#api&quot;&gt;comment faire&lt;/a&gt;). Exemple, taper &lt;code&gt;str&lt;/code&gt; puis &lt;kbd&gt;Ctrl + i&lt;/kbd&gt; en C donnera &amp;nbsp;:&lt;br /&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_ctrli.png&quot; alt=&quot;SciTE - Ctrl + i&quot; class=&quot;illus&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + Shift + Espace&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Réaffiche la &lt;em&gt;Calltip&lt;/em&gt; de la fonction en cours (à condition que l'API du langage soit installée, voir &lt;a href=&quot;http://www.the-asw.com/post/2005/11/11/#api&quot;&gt;comment faire&lt;/a&gt;)&amp;nbsp;:&lt;br /&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_api.png&quot; alt=&quot;SciTE - Calltip&quot; class=&quot;illus&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;F7&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Lance la compilation du fichier dans l'&lt;em&gt;output pane&lt;/em&gt; (voir &lt;a href=&quot;http://www.the-asw.com/post/2005/11/11/#pane&quot;&gt;ci-dessous&lt;/a&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;Ctrl + F7&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Lance la construction du projet auquel appartient le fichier (voir &lt;a href=&quot;http://www.the-asw.com/post/2005/11/11/#pane&quot;&gt;ci-dessous&lt;/a&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;kbd&gt;F5&lt;/kbd&gt;&lt;/td&gt;
&lt;td&gt;Lance le binaire compilé ou le logiciel permettant de visualiser le fichier (navigateur web en cas de fichier HTML par exemple)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Voici les raccourcis clavier dont je me sert régulièrement. Mais il existe des tas d'autres, et si vous ne trouvez pas votre bonheur ici, essayer de regarder dans &lt;a href=&quot;http://scintilla.sourceforge.net/SciTEDoc.html&quot; hreflang=&quot;en&quot;&gt;la doc&lt;/a&gt;, rubrique &lt;em&gt;Keyboard commands&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Enfin, pour les gens vraiment très exigeants, sachez qu'il est possible de définir ses propres raccourcis clavier, via la propriété &lt;code&gt;user.shortcuts&lt;/code&gt; (voir ci-après pour la configuration de SciTE). N'en ayant jamais eu besoin, je ne peux malheureusement pas en dire plus là dessous. Je vous conseille donc d'aller lire &lt;a href=&quot;http://scintilla.sourceforge.net/SciTEDoc.html&quot; hreflang=&quot;en&quot;&gt;la doc de SciTE&lt;/a&gt; si cette fonctionnalité vous interresse.&lt;/p&gt;
&lt;h3&gt;Configuration&lt;/h3&gt;
&lt;p&gt;SciTE a un défaut : il n'offre pas d'interface pour paramétrer les options. Tout se fait via l'édition des fichiers de configuration. Même si la syntaxe n'est pas difficile, c'est un peu contraignant, voire parfois rebutant pour certains. Mais ne vous inquiétez, voici une rapide présentation du fonctionnement de l'engin, et vous allez voir, c'est très simple !&lt;/p&gt;
&lt;p&gt;Il y a 3 niveaux de fichiers : Global, User et Local. Local est prioritaire sur User qui est prioritaire sur Global. Par exemple, si une option est présente à la fois dans Global et dans User, c'est la valeur de User qui sera retenue.&lt;/p&gt;
&lt;p&gt;Les fichiers sont accessibles via le menu Options, puis &lt;em&gt;Open Global Options File&lt;/em&gt; ou &lt;em&gt;Open User Options File&lt;/em&gt; (ou encore &lt;em&gt;Open Local Options File&lt;/em&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le fichier Global définit les options globales par défaut de SciTE (c'est à dire, celles qui s'appliqueront à tous les utilisateurs). Sous Linux, le Global est en général quelque part dans &lt;code&gt;/usr/share/scite/&lt;/code&gt; et n'est pas accessible par l'utilisateur (seulement le root). Il vaut mieux laisser ce fichier intact, d'abord parcequ'il vous permettra de retrouver facilement les options par défaut en cas de soucis, mais surtout parcequ'il sera écrasé à chaque mise à jour de SciTE, et donc il faudra refaire toutes les modifs...&lt;/li&gt;
&lt;li&gt;Le fichier User est donc celui qu'il vous faut pour définir toutes les options que vous voulez. Sous Linx, il est dans &lt;code&gt;~/.SciTEUser.properties&lt;/code&gt; alors que sous Windows il se balade quelque part dans le profil. Il est vide par défaut, alors on peut soit le remplir au fur et à mesure, soit recopier le fichier global dedans et le modifier après ; c'est une question de goût.&lt;/li&gt;
&lt;li&gt;Le fichier Local sert à définir des paramètres particuliers pour un dossier. Il doit se trouver dans le même dossier que les fichiers auxquels on veut appliquer ces paramètres (par exemple : mode d'indentation, wrap des lignes, options du compilateur, etc.).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour connaitre tous les détails des fichiers de configuration de SciTE, vous pouvez lire &lt;a href=&quot;http://scintilla.sourceforge.net/SciTEDoc.html&quot; hreflang=&quot;en&quot;&gt;la doc&lt;/a&gt;, rubrique &lt;em&gt;Properties files&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Dans la suite de cet article, toutes les options seront à rajouter au &lt;em&gt;User Options File&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id=&quot;pane&quot;&gt;L'&lt;em&gt;output pane&lt;/em&gt;, ou comment transformer SciTE en &lt;acronym title=&quot;Integrated Development Environment&quot;&gt;IDE&lt;/acronym&gt;&lt;/h3&gt;
&lt;p&gt;Vous avez peut-être remarqué une petite fenêtre, sur la gauche ou en bas de la fenêtre d'édition ? C'est &lt;em&gt;l'output pane&lt;/em&gt;, là où sont affichés les résultats de la compilation du fichier ou du projet...&lt;/p&gt;
&lt;p&gt;Et oui, car SciTE peut executer la compilation du fichier (&lt;em&gt;compile&lt;/em&gt;) ou de tout le projet (&lt;em&gt;build&lt;/em&gt;), et lancer le résultat obtenu (&lt;em&gt;go&lt;/em&gt;). Pour cela, il faut le configurer grâce aux propriétés &lt;code&gt;command.go&lt;/code&gt;, &lt;code&gt;command.build&lt;/code&gt; et &lt;code&gt;command.compile&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Voici par exemple ma configuration personnalisée pour les fichiers C/C++ (sous Linux) :&lt;/p&gt;
&lt;pre&gt;command.compile.*.c=gcc -Wall $(FileNameExt) -o $(FileName)&lt;br /&gt;command.compile.*.cpp=g++ -Wall $(FileNameExt) -o $(FileName)&lt;br /&gt;&lt;br /&gt;command.build.*.c=make&lt;br /&gt;command.build.*.cpp=make&lt;br /&gt;&lt;br /&gt;command.go.*.c=$(FileName)&lt;br /&gt;command.go.*.cpp=$(FileName)&lt;br /&gt;command.go.needs.*.c=gcc -Wall $(FileNameExt) -o $(FileName)&lt;/pre&gt;
&lt;p&gt;Lorsque des erreurs s'affichent dans l'&lt;em&gt;output pane&lt;/em&gt;, un double clic sur la ligne vous amenera directement à la ligne concernée, comme sur le screenshot ci-dessous :&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;a href=&quot;http://www.the-asw.com/images/ll/scite_compile.png&quot; class=&quot;nostyle&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_compile_petit.png&quot; alt=&quot;Compilation dans SciTE&quot; class=&quot;illus&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ce système est très très (très) largement configurable, notamment via l'utilisation des fichiers de configuration &lt;em&gt;Local Options File&lt;/em&gt;, qui permettent de définir des paramètres de compilation différents selon le dossier. Je conseille à ceux qui sont interressés par ces fonctionnalités d'aller lire &lt;a href=&quot;http://scintilla.sourceforge.net/SciTEDoc.html&quot; hreflang=&quot;en&quot;&gt;la doc de SciTE&lt;/a&gt;, rubrique &lt;em&gt;Standard Editing&lt;/em&gt; et &lt;em&gt;Defined variables in properties files&lt;/em&gt;.&lt;/p&gt;
&lt;h3&gt;Trucs, astuces et options utiles&lt;/h3&gt;
&lt;p&gt;SciTE regorge d'options utiles, mais souvent (trop) bien cachées. Pour vous donner une idée, j'utilise SciTE depuis 3 ans bientôt, et j'en découvre encore regulièrement ! Voici un condensé des options que j'utilise.&lt;/p&gt;
&lt;h4&gt;Sélection en colonnes&lt;/h4&gt;
&lt;p&gt;Sélectionner du texte en appuyant sur &lt;kbd&gt;Ctrl&lt;/kbd&gt; sous Linux ou &lt;kbd&gt;Alt&lt;/kbd&gt; sous Windows.&lt;/p&gt;
&lt;p&gt;Pour ceux qui ne connaissent pas, la sélection en colonnes ça permet de faire selectionner du texte comme ça :&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_col.png&quot; alt=&quot;Selection en colonnes&quot; class=&quot;illus&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;Tabs&lt;/h4&gt;
&lt;p&gt;La barre des onglets (&lt;em&gt;tabbar&lt;/em&gt;) n'est pas toujours activée par défaut, ou alors le nombre de fichiers que l'on peut ouvrir en même temps (&lt;em&gt;buffers&lt;/em&gt;) est limité à 1. Voici les propriétés utiles :&lt;/p&gt;
&lt;pre&gt;tabbar.visible=1&lt;br /&gt;tabbar.hide.one=0&lt;br /&gt;tabbar.multiline=1&lt;br /&gt;buffers=100&lt;/pre&gt;
&lt;p&gt;Pour afficher le numéro du fichier dans la barre de titre (&lt;em&gt;[2 of 4]&lt;/em&gt; par exemple), il faut utiliser la propriété :
&lt;/p&gt;
&lt;pre&gt;title.show.buffers=1&lt;/pre&gt;
&lt;h4&gt;Numéros de lignes&lt;/h4&gt;
&lt;p&gt;C'est pas toujours activé par défaut, alors il faut faire :&lt;/p&gt;
&lt;pre&gt;line.margin.visible=1&lt;br /&gt;line.margin.width=4&lt;/pre&gt;
&lt;h4&gt;Fonts&lt;/h4&gt;
&lt;p&gt;Sous Linux, elles sont très très moches par défaut. En plus, SciTE utilise des fonts qui ne sont pas &lt;em&gt;monospace&lt;/em&gt; (c'est à dire que chaque caractère n'utilise pas exactement le même nombre de pixel - cas de la plupart des polices destinées à la rédaction de documents), ce qui est une très mauvaise idée pour le codage. Personnellement, je remplace donc toutes les fonts par &lt;em&gt;Fixed&lt;/em&gt; en taille 10 ou 12. Voici mes paramètres :&lt;/p&gt;
&lt;pre&gt;if PLAT_GTK&lt;br /&gt;	font.base=font:fixed,size:12&lt;br /&gt;	font.small=font:fixed,size:10&lt;br /&gt;	font.comment=font:fixed,size:12&lt;br /&gt;	font.code.comment.box=$(font.comment)&lt;br /&gt;	font.code.comment.line=$(font.comment)&lt;br /&gt;	font.code.comment.doc=$(font.comment)&lt;br /&gt;	font.text=font:fixed,size:12&lt;br /&gt;	font.text.comment=font:fixed,size:12&lt;br /&gt;	font.embedded.base=font:fixed,size:12&lt;br /&gt;	font.embedded.comment=font:fixed,size:12&lt;br /&gt;	font.monospace=font:fixed,size:12&lt;br /&gt;	font.vbs=font:Lucida Sans Unicode,size:10&lt;/pre&gt;
&lt;h4&gt;Fermer automatiquement les tags XML et (X)HTML&lt;/h4&gt;
&lt;p&gt;Par exemple, je tape &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; et ça donne &lt;code&gt;&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;/code&gt; avec le curseur entre les deux balises.&lt;/p&gt;
&lt;pre&gt;xml.auto.close.tags=1&lt;/pre&gt;
&lt;h4&gt;Remplacer dans tous les fichiers ouverts&lt;/h4&gt;
&lt;p&gt;D'après la documentation de SciTE, il faudrait ajouter cette propriété :&lt;/p&gt;
&lt;pre&gt;find.replace.advanced=1&lt;/pre&gt;
&lt;p&gt;Elle ferait apparaitre un bouton &lt;em&gt;Replace in Buffers&lt;/em&gt; qui permettrait de remplacer dans tous les fichiers ouverts. Malheureusement, je n'ai encore jamais réussi à faire apparaître ce bouton... Esperons que ce bug sera rapidement corrigé !&lt;/p&gt;
&lt;h4&gt;Les boutons Home et End utilisent les lignes visuelles au lieu des lignes logiques&lt;/h4&gt;
&lt;p&gt;Lorsqu'on active l'option &lt;em&gt;Wrap&lt;/em&gt; (via le menu &lt;em&gt;Options&lt;/em&gt; ou via la propriété &lt;code&gt;wrap=1&lt;/code&gt;), les lignes trop longues s'arrettent au bord de l'écran et reviennent à la ligne, au lieu de continuer (et d'obliger l'utilisateur à défiler horizontalement). La ligne trop longue en question est appellé ligne «&amp;nbsp;logique&amp;nbsp;» et forme alors plusieurs lignes dites «&amp;nbsp;virtuelles&amp;nbsp;», car il n'y a pas physiquement de caractère de fin de ligne : c'est juste un effet visuel. Un moyen de s'en rendre compte est de constater que ces lignes virtuelles ne sont pas numérotées, comme le montre le screenshot ci-dessous :&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_wrap.png&quot; alt=&quot;SciTE Wrap&quot; class=&quot;illus&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Par défaut, les touches &lt;kbd&gt;Home&lt;/kbd&gt; et &lt;kbd&gt;End&lt;/kbd&gt; déplacent le curseur au début et à la fin de la ligne &lt;em&gt;logique&lt;/em&gt;. Pour changer se comportement afin qu'elles déplacent le curseur sur la ligne visuelle, c'est la propriété :&lt;/p&gt;
&lt;pre&gt;wrap.aware.home.end.keys=1&lt;/pre&gt;
&lt;h4&gt;Configurer l'aspect du &lt;em&gt;folding&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Le &lt;em&gt;folding&lt;/em&gt; permet de «&amp;nbsp;replier&amp;nbsp;» des morceaux de codes, par exemple le corps d'une fonction ou bien une ligne d'un tableau HTML entre 2 balises &lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Pour cela, il suffit de cliquer sur les icones qui apparaissent dans la marge spéciale (ou utiliser le raccourci clavier &lt;kbd&gt;Ctrl + *&lt;/kbd&gt; (du pavé numérique). Au cas où ça ne serait pas activé par défaut, il faut rajouter les options :&lt;/p&gt;
&lt;pre&gt;fold=1&lt;br /&gt;fold.compact=0&lt;br /&gt;fold.flags=16&lt;br /&gt;fold.symbols=1&lt;br /&gt;fold.comment=1&lt;br /&gt;fold.preprocessor=1&lt;br /&gt;fold.html=1&lt;/pre&gt;
&lt;p&gt;Le paramètre &lt;code&gt;fold.symbols&lt;/code&gt; permet de définir l'aspect des icones de folding. Voici les différents valeurs :&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_fold0.png&quot; alt=&quot;SciTE - Fold 0&quot; class=&quot;illus&quot; /&gt;&lt;br /&gt;&lt;code&gt;fold.symbols=0&lt;/code&gt;&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_fold1.png&quot; alt=&quot;SciTE - Fold 1&quot; class=&quot;illus&quot; /&gt;&lt;br /&gt;&lt;code&gt;fold.symbols=1&lt;/code&gt;&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_fold2.png&quot; alt=&quot;SciTE - Fold 2&quot; class=&quot;illus&quot; /&gt;&lt;br /&gt;&lt;code&gt;fold.symbols=2&lt;/code&gt;&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_fold3.png&quot; alt=&quot;SciTE - Fold 3&quot; class=&quot;illus&quot; /&gt;&lt;br /&gt;&lt;code&gt;fold.symbols=3&lt;/code&gt; (mon préféré :)&lt;/p&gt;
&lt;h4&gt;Utiliser les icones Gnome pour la toolbar (parceque celles par défaut sont vraiment moches)&lt;/h4&gt;
&lt;p&gt;Uniquement sous Linux.&lt;/p&gt;
&lt;pre&gt;toolbar.usestockicons=1&lt;/pre&gt;
&lt;h4&gt;Repère visuel à 80 caractères&lt;/h4&gt;
&lt;pre&gt;edge.column=80&lt;br /&gt;edge.mode=1&lt;br /&gt;edge.colour=#C0DCC0&lt;/pre&gt;
&lt;p&gt;Note : Un bug sur ma version (1.66) fait que la ligne est tracée &lt;em&gt;par dessus&lt;/em&gt; le texte. C'est assez désagréable.&lt;/p&gt;
&lt;h4 id=&quot;api&quot;&gt;Intégration des API&lt;/h4&gt;
&lt;p&gt;Les fichiers API peuvent être téléchargé sur &lt;a href=&quot;http://scintilla.sourceforge.net/SciTEExtras.html&quot; hreflang=&quot;en&quot;&gt;le site officiel&lt;/a&gt;, ou créé par des scripts, mais là il faut aller lire &lt;a href=&quot;http://scintilla.sourceforge.net/SciTEDoc.html&quot; hreflang=&quot;en&quot;&gt;la doc&lt;/a&gt; parceque j'ai jamais essayé. Ils permettent l'autocomplétion des fonctions, ainsi que l'affichage des &lt;em&gt;calltips&lt;/em&gt; indiquant les paramètres et la description des fonctions.&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/scite_api.png&quot; alt=&quot;SciTE API&quot; class=&quot;illus&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Dans les propriétés, il faut indiquer le chemin des fichiers. Exemple :&lt;/p&gt;
&lt;pre&gt;api.*.c=/usr/share/scite/c.api&lt;br /&gt;api.*.cpp=/usr/share/scite/c.api&lt;br /&gt;api.*.php=/usr/share/scite/php.api&lt;/pre&gt;
&lt;h4&gt;Indentation&lt;/h4&gt;
&lt;p&gt;Comme je l'expliquais dans &lt;a href=&quot;http://www.the-asw.com/articles/2005/10/14/53-vous-avez-dit-coding-style&quot;&gt;l'article sur les coding style&lt;/a&gt;, il est préferable d'utiliser des tabulations pour l'indentation, et d'en choisir la taille. Avec SciTE, ça se configure comme ça (exemple avec des tabs qui font 8 caractères) :&lt;/p&gt;
&lt;pre&gt;tabsize=8&lt;br /&gt;indent.size=8&lt;br /&gt;use.tabs=1&lt;/pre&gt;
&lt;h4&gt;Ouvrir les fichiers HTML dans Firefox&lt;/h4&gt;
&lt;p&gt;Par défaut, lorsqu'on fait &lt;em&gt;Go&lt;/em&gt; (touche F5) sur un fichier HTML, SciTE ouvre Internet Explorer, ou Netscape sous Linux. Pour ouvrir le fichier dans une nouvelle tab d'un Firefox déjà lancé, il suffit d'ajouter :&lt;/p&gt;
&lt;pre&gt;command.go.*.html=firefox -remote &quot;openurl(file://$(FilePath),new-tab)&quot;&lt;/pre&gt;
&lt;h4&gt;Utiliser SciTE pour l'UTF-8&lt;/h4&gt;
&lt;p&gt;SciTE est capable de détecter l'encodage du fichier en se basant sur les commentaires en début de fichier. Par exemple, un fichier XML débutant par :&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt;&lt;/pre&gt;
&lt;p&gt;ou n'importe quel fichier source débutant par :&lt;/p&gt;
&lt;pre&gt;# -*- coding: utf-8 -*-&lt;/pre&gt;
&lt;p&gt;sera reconnu.&lt;/p&gt;
&lt;p&gt;Si pour une raison ou pour une autre ce n'est pas le cas, vous pouvez changer l'encodage du fichier en cours via le menu &lt;em&gt;File&lt;/em&gt;, &lt;em&gt;Encoding&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;UTF-8&lt;/em&gt; encodera le fichier avec un caractère spécial au début, invisible tant qu'on reste avec SciTE, mais qui risque de géner si le fichier est déstiné à être utilisé avec d'autres éditeurs qui ne le gère pas.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;UTF-8 Cookie&lt;/em&gt; encodera le fichier sans ce caractère spécial, mais en contrepartie, il n'y aura aucun moyen de détecter qu'il est en UTF-8. Il faudra préciser à chaque ouverture que ce fichier est en UTF-8&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Liens&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Le &lt;a href=&quot;http://scintilla.sourceforge.net/&quot; hreflang=&quot;en&quot;&gt;site officiel&lt;/a&gt; du projet Scintilla.&lt;/li&gt;
&lt;li&gt;La &lt;a href=&quot;http://sourceforge.net/projects/scintilla&quot; hreflang=&quot;en&quot;&gt;page sur SourceForge&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Mon &lt;a href=&quot;http://www.the-asw.com/files/ll/SciTEUser.properties&quot;&gt;fichier de configuration&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.the-asw.com/post/2005/11/11/54-scite-l-editeur-indispensable#comment-form</comments>
      <wfw:comment>http://www.the-asw.com/post/2005/11/11/54-scite-l-editeur-indispensable#comment-form</wfw:comment>
      <wfw:commentRss>http://www.the-asw.com/feed/rss2/comments/55</wfw:commentRss>
      </item>
    
  <item>
    <title>Optimisez votre navigation avec Firefox</title>
    <link>http://www.the-asw.com/post/2005/09/01/48-optimisez-votre-navigation-avec-firefox</link>
    <guid isPermaLink="false">urn:md5:0708bb6774cb09f7f874be07b7c680ac</guid>
    <pubDate>Thu, 01 Sep 2005 20:09:00 +0000</pubDate>
    <dc:creator>cgo2</dc:creator>
        <category>Logiciels libres</category>
        <category>personnalisation</category>    
    <description>Après &lt;a href=&quot;http://www.the-asw.com/articles/2005/08/05/23-extension-firefox-media-player-connectivity&quot;&gt;un article sur Media Player Connectivity&lt;/a&gt;, je continue dans ma lancée avec quelques astuces et extensions indispensables pour optimiser votre façon de surfer avec Mozilla Firefox.
&lt;p class=&quot;center&quot;&gt;&lt;a href=&quot;http://www.the-asw.com/articles/2005/09/01/48-optimisez-votre-navigation-avec-firefox&quot; class=&quot;nostyle&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/firefox_ie.gif&quot; alt=&quot;Firefox VS Internet Explorer&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h3&gt;La navigation par onglets&lt;/h3&gt;
&lt;p&gt;La navigation par onglets est la &lt;em&gt;killer feature&lt;/em&gt; de Firefox, et sans aucun doute ce qui fait le plus défaut à Internet Explorer (qui, d'ailleurs, va l'inclure dans sa prochaine version, comme par hasard). Evidemment, le principe des onglets (&lt;em&gt;tabs&lt;/em&gt; en anglais) existe depuis bien avant Firefox (des navigateurs comme Galleon l'utilisaient déjà) et sur tout type de logiciel (&lt;a href=&quot;http://gisdeveloper.tripod.com/scite.html&quot; hreflang=&quot;en&quot; title=&quot;Lien vers l'installeur sous windows&quot;&gt;SciTE&lt;/a&gt;, un éditeur de texte, l'utilise depuis longtemps par exemple) mais il faut admettre que c'est Firefox qui l'a démocratisé, notamment parmis les non-initiés.&lt;/p&gt;
&lt;p&gt;Avant tout, un rapide rappel du fonctionnement des tabs de Firefox :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;kbd&gt;Ctrl + T&lt;/kbd&gt; ouvre un nouvel onglet&lt;/li&gt;
&lt;li&gt;&lt;kbd&gt;Ctrl + W&lt;/kbd&gt; ferme l'onglet en cours&lt;/li&gt;
&lt;li&gt;&lt;kbd&gt;Ctrl + Tab&lt;/kbd&gt; et &lt;kbd&gt;Ctrl + Shift + Tab&lt;/kbd&gt; permettent de changer d'onglets&lt;/li&gt;
&lt;li&gt;Un clic du milieu sur un lien permet de l'ouvrir dans un nouvel onglet&lt;/li&gt;
&lt;li&gt;Ca fonctionne aussi avec le clic gauche en appuyant sur &lt;kbd&gt;Ctrl&lt;/kbd&gt; (pour ceux qui ont encore une souris à 2 boutons)&lt;/li&gt;
&lt;li&gt;Un clic du milieu sur l'onglet permet de le fermer (uniquement sous windows)&lt;/li&gt;
&lt;li&gt;Et, comme pour l'ouverture, ça fonctionne aussi avec le clic gauche en appuyant sur &lt;kbd&gt;Ctrl&lt;/kbd&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Une petite info en passant, vu que ce n'est pas le parametrage par défaut : pour afficher toujours la barre d'onglets, même lorsqu'un seul document est ouvert, il suffit d'aller dans Options -&amp;gt; Avancé -&amp;gt; Navigation par onglets et décocher l'option «&amp;nbsp;Masquer la barre des onglets lorsqu'un seul site est ouvert&amp;nbsp;»&lt;/p&gt;
&lt;p&gt;Le problème, si on peut appeller ça un problème, est que les fonctionnalités par défaut des onglets de Firefox sont très limitées : impossible de déplacer/réorganiser ses onglets, impossible de les faires passer sur plusieurs lignes, etc. Heureusement, comme toujours, il existe des quantités d'extensions qui proposent ces fonctionnalités, et bien plus encore. Mais dans le petit monde des extensions Firefox, c'est la guerre... Si l'Histoire de vous interresse pas, vous pouvez sauter les 2 chapitres suivants, et rendez vous pour &lt;a href=&quot;http://www.the-asw.com/post/2005/09/01/#t1&quot;&gt;TabMix&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Le «&amp;nbsp;cas&amp;nbsp;» TBE&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;http://piro.sakura.ne.jp/xul/tabextensions/index.html.en&quot; hreflang=&quot;en&quot; title=&quot;Lien vers le site officiel&quot;&gt;TabBrowser Extension&lt;/a&gt; (TBE) est, d'après mon échelle de temps personnelle, la première extension permettant d'augmenter les capacités de Firefox en matière de gestion des onglets, et pas qu'un peu ! Cette extension permet d'absolument &lt;strong&gt;tout&lt;/strong&gt; faire : déplacer les onglets, les coloriser et les classer hiéarchiquement (c'est à dire tous les onglets que vous avez ouvert depuis une certaines pages sont de la même couleur, et rangés à droite de la page), les placer sur plusieurs lignes, sauvegarder leur état avant de quitter Firefox (pour les réouvrir au prochain démarrage), gérer les &lt;em&gt;target&lt;/em&gt; des liens (pour tout ouvrir dans un nouvel onglet, même les liens censé s'ouvrir dans une nouvelle fenêtre) et bien plus encore.&lt;/p&gt;
&lt;p&gt;Mais (parcequ'il y a toujours un «&amp;nbsp;mais&amp;nbsp;»), pour pouvoir permettre autant de fonctionnalités, TBE doit modifier en profondeur le code de Firefox - en tous cas un peu plus en profondeur que les autres extensions (note : il ne laisse aucune trace une fois désintallé). Ceci n'a apparemment pas plu aux développeurs de Firefox, qui ont retiré (en prétendant ne jamais l'y avoir mis) l'extension du site officiel après un &lt;a href=&quot;http://forums.mozillazine.org/viewtopic.php?p=272721&quot; hreflang=&quot;en&quot;&gt;lynchage&lt;/a&gt; &lt;a href=&quot;http://forums.mozillazine.org/viewtopic.php?p=274175&quot; hreflang=&quot;en&quot;&gt;en&lt;/a&gt; &lt;a href=&quot;http://forums.mozillazine.org/viewtopic.php?p=277768#277768&quot; hreflang=&quot;en&quot;&gt;règle&lt;/a&gt; sur le forum &lt;a href=&quot;http://www.mozillazine.org/&quot; hreflang=&quot;en&quot;&gt;MozillaZine&lt;/a&gt;, en mettant en avant des problèmes de conception et de stabilité rencontrés par de nombreux utilisateurs (&lt;q&gt;TBE is one of the most buggest extensions&lt;/q&gt;). L'auteur de TBE consacre une &lt;a href=&quot;http://piro.sakura.ne.jp/xul/tabextensions/tradeoff.html.en&quot; hreflang=&quot;en&quot;&gt;page sur son site&lt;/a&gt; pour expliquer les avantages et les inconvients de son extension.&lt;/p&gt;
&lt;p&gt;Bref, voila donc une extension qui a tout ce qu'il faut, mais dont tout le monde déconseille l'utilisation. A utiliser à vos risques et périls donc. A noter qu'il existe une &lt;a href=&quot;http://olab.free.fr/OLab/#ext-tabextensions&quot; hreflang=&quot;fr&quot;&gt;version française&lt;/a&gt; pour les aventuriers.&lt;/p&gt;
&lt;h4&gt;Autres extensions&lt;/h4&gt;
&lt;p&gt;Après ce petit reglement de comptes, les utilisateurs de Firefox se sont retrouvés comme deux ronds de flanc : après avoir honni TBE, il fallait lui trouver un remplaçant ! On a alors vu appaitre le thread assez ridicule &lt;q&gt;&lt;a href=&quot;http://forums.mozillazine.org/viewtopic.php?t=47192&quot; hreflang=&quot;en&quot;&gt;Rebuilding TBE's featureset with other plugins&lt;/a&gt;&lt;/q&gt; (littéralement : &lt;q&gt;Reconstruire l'ensemble des fonctionnalités de TBE avec d'autres extensions&lt;/q&gt;) et son successeur, &lt;q&gt;&lt;a href=&quot;http://forums.mozillazine.org/viewtopic.php?t=140089&quot; hreflang=&quot;en&quot;&gt;Rebuilding TBE's featureset with other plugins II&lt;/a&gt;&lt;/q&gt;.&lt;/p&gt;
&lt;p&gt;Je laisse ceux que ça interresse y jeter un oeil, moi personnellement je n'ai pas l'intention d'installer 40 extensions différentes (et parfois incompatibles entre elles) pour tenter d'en remplacer une seule.&lt;/p&gt;
&lt;h4 id=&quot;t1&quot;&gt;TabMix&lt;/h4&gt;
&lt;p&gt;La solution vient peut-être d'une extension relativement récente, &lt;a href=&quot;http://extensions.geckozone.org/TabMix&quot; hreflang=&quot;fr&quot;&gt;TabMix&lt;/a&gt;, que l'auteur de TBE recommande sur son site en tant qu'alternative. Certes, elle offre moins de fonctionnalités, mais l'essentiel y est (déplacement d'onglets, barre d'onglets multilignes, gestion des &lt;em&gt;target&lt;/em&gt;, etc.) et elle semble mieux conçue (et moins buggée ?) que TBE.&lt;/p&gt;
&lt;p&gt;Vous pouvez l'installer directement depuis &lt;a href=&quot;http://extensions.geckozone.org/TabMix&quot; hreflang=&quot;fr&quot;&gt;le site GeckoZone&lt;/a&gt; ou via le menu Outils -&amp;gt; Extensions -&amp;gt; Obtenir d'autres extensions (mais dans ce cas vous obtiendrez la version anglaise).&lt;/p&gt;
&lt;p&gt;Une fois installée, l'extension se configure via un menu dédié : Outils -&amp;gt; Tab Mix Options. Quelques options utiles (en anglais, parceque j'utilise la version anglaise) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La zone &lt;em&gt;Links&lt;/em&gt; dans l'onglet &lt;em&gt;General&lt;/em&gt; permet de choisir d'ouvrir tout dans de nouveaux onglets au lieu d'ouvrir des nouvelles fenetres de Firefox&lt;/li&gt;
&lt;li&gt;L'onglet &lt;em&gt;Events&lt;/em&gt; contient plusieurs options intéressantes :
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Do not close window when closing last tab by hotkey&lt;/em&gt; qui evite de fermer Firefox quand on ferme le dernier onglet avec un &lt;kbd&gt;Ctrl + w&lt;/kbd&gt; (c'est un truc qui m'agaçait au plus haut point)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;When closing current tab focus : [left|right|...]&lt;/em&gt; qui permet de déterminer l'onglet qui sera actif après fermeture de l'onglet en cours (j'utilise &lt;em&gt;right&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;L'option &lt;em&gt;Undo close tabs&lt;/em&gt; (annuler la fermeture des onglets) absolument indispensable vu le nombre de fois où je ferme un onglet par erreur.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;L'onglet &lt;em&gt;Appearance&lt;/em&gt; contient (entre autres) l'option &lt;em&gt;When tabs don't fit width make it...&lt;/em&gt; qui permet d'avoir des tabs sur plusieurs lignes (&lt;em&gt;multi-rows&lt;/em&gt;) ou une barre &lt;em&gt;scrollable&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;N'oubliez pas d'ajouter &lt;em&gt;Undo close tabs&lt;/em&gt; dans le menu contextuel (dernier onglet) pour pouvoir l'utiliser !&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour l'instant, c'est l'extension que j'utilise. Passons maintenant à un autre aspect de la navigation...&lt;/p&gt;
&lt;h3&gt;Utilisez à fond la souris&lt;/h3&gt;
&lt;p&gt;Pour faire rapidement une action, vous connaissez surement les fameux «&amp;nbsp;raccourcis clavier&amp;nbsp;», constitués d'un combo de une ou plusieurs touches de fonction (Control, Shit, Alt, ...) et d'une touche normale (une lettre le plus souvent). Et puisque vous êtes en train de lire un article sur ASW, je pense que vous avez également probablement dans votre entourage un ayatollah du clavier, prônant l'abandon de la souris, de l'interface graphique, et le retour à la bougie, dont l'ennemi principal est le «&amp;nbsp;clic&amp;nbsp;» et pour qui le moindre logiciel datant de moins de 20 ans est un «&amp;nbsp;clic-ô-drome&amp;nbsp;» ou une «&amp;nbsp;usine à clics&amp;nbsp;». Et bien voici de quoi lui provoquer une crise d'apoplexie : un principe de navigation ultime basé uniquement sur la souris, et qui porte le doux nom de &lt;a href=&quot;http://optimoz.mozdev.org/gestures/index.html&quot; hreflang=&quot;en&quot;&gt;Mouse Gestures&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le principe du &lt;em&gt;Mouse Gesture&lt;/em&gt;, littéralement «&amp;nbsp;geste de souris&amp;nbsp;», est de dessiner des formes géométriques (ou pas) avec sa souris afin de déclencher des actions. Ceux qui ont joués à Black &amp;amp; White savent de quoi je veux parler ;) L'extension Firefox qui permet d'utiliser cette fonctionnalité s'appelle Mouse Gestures (ça alors, quel drole de nom).&lt;/p&gt;
&lt;p&gt;Comme d'habitude, vous pouvez l'installer depuis la fenêtre Outils -&amp;gt; Extensions -&amp;gt; Obtenir de nouvelles extensions.&lt;/p&gt;
&lt;p&gt;Par défaut, les gestes sont à effectuer en appuyant sur le clic droit de la souris (et en lachant une fois le geste terminé). Evidemment, tout ceci est configurable via le menu Outils -&amp;gt; Extensions, en selectionnant Mouse Gestures et en cliquant sur Options.&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/ff_mousegesture3.png&quot; alt=&quot;Mouse Gestures&quot; class=&quot;illus&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Je vous conseille vivement d'activer la trainée de la souris (onglet Préférences Visuelles), car je trouve ça beaucoup plus facile et plus agréable à utiliser que de dessiner des formes dans le vide. Lorsque vous tracez une forme, des informations apparaissent dans la barre de status (en bas) indiquant les mouvements effectués et si cela correspond à une forme connue. En cas d'erreur, vous pouvez laisser appuyé le clic droit et rester immobile jusqu'au &lt;em&gt;timeout&lt;/em&gt; au délà duquel le geste sera annulé (1 seconde par défaut) ou dessiner n'importe quoi de sorte qu'il ne reconnaisse rien.&lt;/p&gt;
&lt;p&gt;Pour les possesseurs de PC un peux poussifs, n'hésitez pas, comme conseillé dans l'aide, à jouer sur la densité des points. Certes, la trainée deviendra une suite de points au lieu d'une ligne continue, mais ça améliore grandement les performances.&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/ff_mousegesture1.png&quot; alt=&quot;Mouse Gestures en changeant la densité de points&quot; class=&quot;illus&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Enfin un dernier conseil pratique, comme il est plutôt difficile de se souvenir de toutes les formes par coeur, les developpeurs de l'extension ont pensé à écrire une fiche mémo. Pour l'inclure dans la barre personnelle, afin qu'elle soit accessible d'un seul clic, allez faire un tour dans Affichage -&amp;gt; Barre d'outils -&amp;gt; Personnaliser. Cherchez l'icône &lt;em&gt;Guide MozGest&lt;/em&gt; et effectuez un glisser-déposer dans la barre personnelle. Vous pouvez également ajouter un séparateur pour faire joli. Et voila, maintenant un clic sur cette icone ouvrira le guide avec la liste de tous les gestes !&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/ff_mousegesture2.png&quot; alt=&quot;Ajouter l'icône MozGest&quot; class=&quot;illus&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.the-asw.com/post/2005/09/01/48-optimisez-votre-navigation-avec-firefox#comment-form</comments>
      <wfw:comment>http://www.the-asw.com/post/2005/09/01/48-optimisez-votre-navigation-avec-firefox#comment-form</wfw:comment>
      <wfw:commentRss>http://www.the-asw.com/feed/rss2/comments/48</wfw:commentRss>
      </item>
    
  <item>
    <title>Une méthode libre pour lire des vidéos sous Windows</title>
    <link>http://www.the-asw.com/post/2005/08/21/45-une-methode-libre-pour-lire-des-videos-sous-windows</link>
    <guid isPermaLink="false">urn:md5:9f3105df66fb26e1fe1ccffd5524bb4f</guid>
    <pubDate>Sun, 21 Aug 2005 11:27:00 +0000</pubDate>
    <dc:creator>cgo2</dc:creator>
        <category>Logiciels libres</category>
        <category>personnalisation</category>    
    <description>Depuis Windows XP, son Windows Media Player intégré par défaut et son &lt;a href=&quot;http://www.liberation.com/page.php?Article=270329&quot; hreflang=&quot;fr&quot; title=&quot;Un article sur Liberation.fr&quot;&gt;procès pour abus de position dominante&lt;/a&gt;, 90% des internautes croient dur comme fer que le seul moyen de lire des vidéos (voire, pire, écouter de la musique) sous Windows est cette espece de grosse vache numérique de Windows Media Player (WMP pour les intimes). Et avec ça, viennent évidemment tous les problèmes de lecture, du genre &lt;q&gt;J'ai l'image mais pas le son !&lt;/q&gt;, et tous les lecteurs alternatifs qui viennent envahir le Windows, déjà bien attaqué. Alors voici une méthode simple (et libre) pour lire des vidéos, et même des DVD, sous Windows, sans se trainer 4 programmes aussi lourds qu'inutiles, ni 50 codecs différents.    &lt;h3&gt;Il s'appelle Media Player Classic...&lt;/h3&gt;
&lt;p&gt;... et c'est un programme génial. Il reprend le look discret des premières versions du Windows Media Player (pour ne pas être trop depaysé), intègre une quantité de fonctionnalités impressionnante (sous titre, vitesses de lecture variable, synchro audio/vidéo, ...) et est capable de lire n'importe quel type de vidéo (pourvu que les codecs soit installés), y compris les DVD et de la musique. Le tout, evidemment, libre. Que demande le peuple ?&lt;/p&gt;
&lt;h4&gt;Téléchargement&lt;/h4&gt;
&lt;p&gt;Media Player Classic fait parti du projet Guliverkli, qui regroupe un ensemble d'outils pour l'édition ou la lecture vidéo. Le projet est hebergé sur SourceForge, qui, il faut bien l'admettre, est un site un peu complexe pour le non-connaisseur. Mais ne vous inquietez pas je vais décrire les étapes pas à pas. Ceux qui connaissent déjà peuvent sauter cette partie.&lt;/p&gt;
&lt;p&gt;Rendez-vous sur la page &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=82303&amp;amp;package_id=84486&quot; hreflang=&quot;en&quot;&gt;de Media Player Classic traduit&lt;/a&gt;. Cherchez dans la liste, parmi les titres en gras, la dernière version en français ; actuellement c'est &lt;code&gt;MPC 6.4.8.3 (FR)&lt;/code&gt;. En dessous il y a une liste de liens pour le téléchargement, choissisez celui qui contient &amp;laquo;&amp;nbsp;install&amp;nbsp,&amp;raquo;, par exemple &lt;q&gt;Download mpc_install_6.4.8.3_fr.exe&lt;/q&gt;.&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/mpc2.jpg&quot; alt=&quot;MPC sur Sourceforge&quot; /&gt;&lt;/p&gt;
En cliquant dessus vous arrivez sur la page classique de téléchargement sur SourceForge, où il vous faut choisir le mirroir de téléchargement le plus proche de chez vous. En général, il y en a un en France. Cliquez sur cette icone : &lt;img src=&quot;http://prdownloads.sourceforge.net/icons/binary.gif&quot; alt=&quot;Icone&quot; /&gt; pour le mirroir que vous avez choisi. La page va se recharger et le téléchargement devrait commencer.&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/mpc3.jpg&quot; alt=&quot;Le téléchargement sur Sourceforge&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;Installation&lt;/h4&gt;
&lt;p&gt;Rien de plus facile, grace à l'installeur, il suffit de cliquer ! Bah, voila, c'est tout :)&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/mpc1.jpg&quot; alt=&quot;Media Player Classic&quot; /&gt;&lt;/p&gt;

&lt;h4&gt;Quelques options de configuration&lt;/h4&gt;
&lt;p&gt;Plusieurs options sont disponibles dans le menu Affichage. Par exemple, le menu &quot;Toujours visible&quot; permet de bloquer Media Player Classic en avant plan. Très pratique quand on regarde un film dans un coin de l'écran et qu'on veut continuer à faire autre chose :)&lt;/p&gt;
&lt;p&gt;Le menu Affichage -&gt; Options permet d'ouvrir la boite de dialogue des options. Quelques options interressantes parmi d'autres :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les options d'ouverture permettent d'avoir une seule fenetre, ou une fenetre par fichier ouvert (amusant mais pas très pratique :)&lt;/li&gt;
&lt;li&gt;L'option &quot;Icône en barre système&quot; dans la catégorie &quot;Lecteur&quot; puis &quot;Divers&quot; permet de minimiser dans le system tray.&lt;/li&gt;
&lt;li&gt;La catégorie &quot;Lecteur -&gt; Formats&quot; permet de définir les associations de fichiers, c'est à dire si MPC sera ouvert au double-clic sur un fichier ou pas. Un conseil : cliquez sur le bouton &quot;Vidéo&quot; puis &quot;Appliquer&quot; pour associer MPC à tous les fichiers vidéo (et ainsi se débarrasser de Windows Media Player)&lt;/li&gt;
&lt;li&gt;La catégorie &quot;Lecteur-&gt;Logo&quot; permet de choisir le logo...&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;N'oublions pas les codecs&lt;/h3&gt;
&lt;p&gt;Pour lire tout type de vidéo avec Media Player Classic, il suffit d'installer les codecs necessaires.&lt;/p&gt;
&lt;h4&gt;A quoi ça sert un codec ?&lt;/h4&gt;
&lt;p&gt;Vous n'êtes pas sans savoir qu'il existe plusieurs formats de vidéos : Windows Media (.wmv), QuickTime (.mov), Real Media (.rm), Mpeg (.mpeg ou .mpg), et d'autres formats populaires qui s'utilisent avec le format AVI (.avi) comme DivX, Xvid, etc. Chacun de ses formats à besoin d'un filtre permettant de le lire correctement, et également de créer une vidéo dans ce format. Ce filtre est appellé &quot;Codec&quot;, pour &quot;COmpression, DECompression&quot;.&lt;/p&gt;
&lt;p&gt;Alors concretement ça sert à quoi ? Et bien par exemple, en installant le codec quicktime, on pout lire un fichier .mov autrement qu'avec le &quot;Quicktime player&quot;. En installer le codec Xvid, on peut lire des vidéos encodées avec Xvid. Et ainsi de suite...&lt;/p&gt;
&lt;p&gt;Si vous arrivez déjà à lire les vidéos que vous voulez avec Media Player Classic à cette étape, ça ne sert surement à rien de continuer plus loin. Par contre, si un jour MPC vous dit qu'il n'y arrive pas, essayez d'installer les codecs suivants.&lt;/p&gt;
&lt;p&gt;Pour en savoir plus, vous pouvez consulter la &lt;a href=&quot;http://fr.wikipedia.org/wiki/Codec&quot; hreflang=&quot;fr&quot;&gt;définition sur Wikipedia&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;Les codecs les plus importants&lt;/h4&gt;
&lt;p&gt;Commençons par les codecs spéciaux. Pour Quicktime, pas besoin d'installer le lecteur Quicktime, il suffit d'utiliser les &lt;a href=&quot;http://www.codecguide.com/download_qt.htm&quot; hreflang=&quot;en&quot;&gt;codecs Quicktime Alternative&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour RealPlayer, pareil, il suffit d'installer les &lt;a href=&quot;http://www.codecguide.com/download_real.htm&quot; hreflang=&quot;en&quot;&gt;codecs Real Alternative&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dans les deux cas, téléchargez les codecs et installez les. Vous aurez peut-être besoin de décocher l'option &quot;Media Player Classic&quot; lors de l'installation (ça dépend des versions).&lt;/p&gt;
&lt;p&gt;Pour les divx et autres fichiers, il existe de merveilleux &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=53761&amp;amp;package_id=48261&quot; hreflang=&quot;en&quot;&gt;ffdshow&lt;/a&gt;, également sur SourceForge. C'est le même processus de téléchargement que pour Media Player Classic. Une fois installé, il permet de lire pratiquement toutes les vidéos !&lt;/p&gt;

&lt;h3&gt;Quelques liens pour en savoir plus&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Un article sur &lt;a href=&quot;http://www.framasoft.net/article1479.html&quot; hreflang=&quot;fr&quot;&gt;Framasoft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;La page du &lt;a href=&quot;http://sourceforge.net/projects/guliverkli&quot; hreflang=&quot;en&quot;&gt;projet Guliverkli&lt;/a&gt; sur SourceForge&lt;/li&gt;
&lt;li&gt;Pour savoir comment l'intégrer à firefox pour lire les vidéos sur le net, consulter &lt;a href=&quot;http://www.the-asw.com/articles/2005/08/05/23-extension-firefox-media-player-connectivity&quot;&gt;mon article sur l'extension Media Player Connectivity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.the-asw.com/post/2005/08/21/45-une-methode-libre-pour-lire-des-videos-sous-windows#comment-form</comments>
      <wfw:comment>http://www.the-asw.com/post/2005/08/21/45-une-methode-libre-pour-lire-des-videos-sous-windows#comment-form</wfw:comment>
      <wfw:commentRss>http://www.the-asw.com/feed/rss2/comments/45</wfw:commentRss>
      </item>
    
  <item>
    <title>Trucs et astuces pour Gaim</title>
    <link>http://www.the-asw.com/post/2005/08/13/44-trucs-et-astuces-pour-gaim</link>
    <guid isPermaLink="false">urn:md5:c919950b2cc8e5d985078d2bb24df94d</guid>
    <pubDate>Sat, 13 Aug 2005 23:36:00 +0000</pubDate>
    <dc:creator>cgo2</dc:creator>
        <category>Logiciels libres</category>
        <category>personnalisation</category>    
    <description>&lt;img src=&quot;http://www.the-asw.com/images/ll/gaim.png&quot; class=&quot;left&quot; alt=&quot;Gaim&quot; /&gt;
Gaim est un logiciel libre de messagerie instantée capable de gérer plusieurs protocoles (msn, aim, icq, ...). C'est aussi le logiciel avec les numéros de version les plus farfelus qu'il m'ai été donné de voir ! Bref, moi je l'utilise pour MSN, parceque, malheureusement, j'ai beaucoup de contacts qui ne jurent que par ces trois lettres. Il m'a fallu un peu de temps avant de trouver toutes les options (et j'en découvre encore aujourd'hui avec les plugins), alors voici quelques trucs et astuces pour son utilisation et sa configuration qui vous eviterons (peut-être) des jours de recherche...    &lt;h3&gt;Quelques informations&lt;/h3&gt;
&lt;p&gt;Gaim existe sous Windows et sous Linux. Le site officiel se trouve par ici : &lt;a href=&quot;http://gaim.sf.net&quot; hreflang=&quot;en&quot;&gt;http://gaim.sf.net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;J'écris cet article, comme d'habitude, avec Linux Debian, mais à priori toutes ces options sont également valables sous Windows.&lt;/p&gt;

&lt;h3&gt;Se personnaliser&lt;/h3&gt;
&lt;p&gt;Votre apparence est paramétrable dans les options du compte. Via le menu Outils -&amp;gt; Comptes, selectionnez le compte msn et cliquez sur &quot;Modifier&quot;.&lt;/p&gt;
&lt;p&gt;Attention, le champ &quot;alias&quot; &lt;strong&gt;ne correspond pas&lt;/strong&gt; à votre pseudo, mais à un alias que vous vous donnez à vous même (voir ci-après). Pour changer son pseudo, il faut utiliser le menu Outils -&amp;gt; Action du procotole -&amp;gt; Changer d'alias. L'interet de se donner un alias est simple : vous pouvez ainsi faire de la promotion pour le logiciel libre (en incluant des url dans votre pseudo par exemple) sans être géné puisque vous ne verrez que votre alias !&lt;/p&gt;
&lt;p&gt;La zone &quot;Icône&quot; permet de choisir son avatar. J'ai découvert une fonctionnalité très sympa (aucune idée si ça le fait sous windows aussi) : il est possible de changer son avatar avec un drag &amp;amp; drop de l'image dans cette zone, depuis Nautilus par exemple !&lt;/p&gt;

&lt;h3&gt;Apparence générale&lt;/h3&gt;
&lt;p&gt;La liste de contacts est paramétrable via le menu Outils -&amp;gt; Préférences, puis la page &quot;Liste de contacts&quot;.&lt;/p&gt;
&lt;p&gt;L'option &quot;Afficher les icones des contacts&quot; permet d'afficher leur avatar à droite. Désactiver cette option permet d'avoir des icones plus petites.&lt;/p&gt;
&lt;p&gt;L'apparence des conversations est paramétrables via les options &quot;Conversations&quot;, toujours dans la fenetre des préférences. On peut notamment :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ignorer tous les effets de styles (couleurs, polices, etc...)&lt;/li&gt;
&lt;li&gt;Ignorer les smileys : selectionnez &quot;none&quot; comme &quot;Thème des frimousses&quot;&lt;/li&gt;
&lt;li&gt;Ignorer les avatars : dans &quot;Conversations&quot;, décochez &quot;Afficher les icônes des contacts&quot;&lt;/li&gt;
&lt;li&gt;Décocher l'option &quot;Notifier les contacts que vous êtes en train de leur écrire&quot; (mon option préférée, ça fait toujours raler mes contacts parcequ'ils ne voient pas quand je tape au clavier :)&lt;/li&gt;
&lt;li&gt;Horodater les conversations (Option &quot;Afficher l'heure des messages&quot; dans &quot;Texte du message&quot;)&lt;/li&gt;
&lt;li&gt;Et plein d'autres choses encore...&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;En finir avec les pseudonymes à ralonge&lt;/h3&gt;
&lt;p&gt;Le défaut majeur de MSN est d'autoriser les espaces dans les pseudos, ou de ne pas assez en limiter la longueur au choix. Résultat, on se retrouve avec des conversation qui ressemble à :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;petitange triste kikoolol du 49 $!$!$ { marinette je tador mdrrrr } [je kiff tro smallville] &lt;/em&gt; dit :&lt;/strong&gt;kikoo !&lt;/p&gt;
&lt;p&gt;Bref, tous ces gens qui racontent leur vie dans leur pseudo, ce qui rend la conversation illisible, et, surtout, qui empeche de savoir à qui on parle ! Heureusement, Gaim a tout prévu pour nous aider...&lt;/p&gt;
&lt;p&gt;Première chose, dans le menu Outils -&amp;gt; Préférences, selectionnez Interface, et décochez la case &quot;Afficher le pseudonyme distant si aucun alias n'a été donné&quot;. Cela aura pour effet d'afficher, non pas le pseudo, mais l'adresse email de votre contact.&lt;/p&gt;
&lt;p&gt;Ensuite, donnez des alias à vos contacts ! Un alias est un nom (ou autre chose) qui identifiera votre contact à la place de son pseudonyme (ou de son adresse si vous avez fait la manip juste au dessus). C'est très facile : il suffit de faire clic droit sur le contact dans la liste, puis &quot;Alias&quot;. Vous pouvez par exemple les appeller &quot;Gros con 1&quot;, &quot;Gros con 2&quot;, etc. si ça vous fait plaisir, de toutes façons ils ne le verrons pas.&lt;/p&gt;

&lt;h3&gt;Bloquer ses contacts&lt;/h3&gt;
&lt;p&gt;Ca va surement paraitre idiot, mais pendant plusieurs mois j'étais persuadé que l'option permettant de bloquer un contact n'existait pas dans Gaim... Et bien en fait si, mais elle est bien cachée !&lt;/p&gt;
&lt;p&gt;Pour bloquer un contact, il faut ouvrir une fenetre de conversation. En bas, se trouve une icone &quot;Bloquer&quot;.&lt;/p&gt;
&lt;p&gt;Pour débloquer un contact, il faut aller dans Outils -&amp;gt; Filtres. Selectionnez &quot;Bloquer les utilisateurs ci-dessous&quot; dans la liste déroulante. La liste des utilisateurs bloqués apparait, et il suffit de selectionner celui que vous voulez et de cliquer sur &quot;Enlever&quot;... Fallait le savoir hein...&lt;/p&gt;

&lt;h3&gt;Faire des conversations à plusieurs&lt;/h3&gt;
&lt;p&gt;Comme pour le blocage de contact, j'étais persuadé que ça n'existait pas... jusqu'à trouver comment faire. Et encore une fois, c'est loin d'être intuitif !&lt;/p&gt;
&lt;p&gt;Au lieu de double-cliquer sur un contact pour lui parler, il faut faire un clic droit dessus, puis &quot;Lancer une discussion&quot;. Une fenêtre différente de la conversation classique apparait (titre : &quot;MSN Chat&quot;) avec une liste des utilisateurs présents à droite. Il est alors possible d'inviter d'autres personnes avec l'option Conversation -&amp;gt; Inviter.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notes sur les invitations de msn :&lt;/strong&gt; Un truc très très marrant, dû au protocole msn, est qu'on peut inviter n'importe qui contre son gré ! Le simple fait de l'inviter ouvrira automatiquement la fenetre de conversation chez lui. Et ça fonctionne avec n'importe qui, même s'il n'est pas dans les contacts...&lt;/p&gt;
&lt;p&gt;Bref, revenons en à nos moutons. Malheureusement, cette fenêtre est tout juste utilisable. En effet, j'ai recontré un paquet de problèmes avec :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mon alias n'apparait pas ; c'est-à-dire que je vois mon adresse email au lieu du classique &quot;cgo2&quot; quand je parle&lt;/li&gt;
&lt;li&gt;l'auto complétion des nicks (tapez la première lettre, puis la touche tab) fait apparaitre l'adresse email au lieu de l'alias (ou du pseudonyme distant)&lt;/li&gt;
&lt;li&gt;la liste des utilisateurs à droite est formée des adresse emails et pas des alias&lt;/li&gt;
&lt;li&gt;ça segfault de temps en temps...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mais bon, c'est toujours mieux que rien :)&lt;/p&gt;
&lt;h3&gt;Les notifications vous manquent ?&lt;/h3&gt;
&lt;p&gt;Mais si, vous savez, les notifications de MSN Messenger, ces espèces d'infobulles qui surgissent du system tray quand quelqu'un vous parle... Et bien c'est possible avec gaim !&lt;/p&gt;
&lt;p&gt;Tout d'abord, pour les linuxiens, verifiez que vous utilisez un window manager qui dispose d'un system tray (KDE, Gnome, Xfce, fluxbox (je crois), etc.). En effet, il faut impérativement activer (et installer si besoin) le plugin &quot;Icône de notification&quot;. Normalement, il est fourni par défaut avec gaim. Sinon, google est ton ami :)&lt;/p&gt;
&lt;p&gt;Ensuite, il faut installer le merveilleux plugin &lt;a href=&quot;http://guifications.sourceforge.net/Guifications/&quot; hreflang=&quot;en&quot;&gt;Guifications&lt;/a&gt;. Il est totalement paramétrable et pleinement skinnable, de sorte que vous pourrez obtenir avec précision le comportement et l'apparence que vous voulez. Les utilisateurs de Debian pourront installer le paquet &lt;code&gt;gaim-guifications&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Les options du plugins se trouvent, comme d'habitude, dans les préférences, rubrique Plugins -&amp;gt; Guitifications.&lt;/p&gt;
&lt;p&gt;L'onglet &quot;Général&quot; permet de définir l'apparence. Par exemple, moi j'utilise xfce et j'ai placé mon system tray en haut à droite. J'ai donc choisis &quot;Haut Droit&quot; pour l'option &quot;Position&quot;.&lt;/p&gt;
&lt;p&gt;L'onglet &quot;Notifications&quot; permet de choisir quoi notifier. A titre informatif, moi je notifie : Absent, Actif, Connecter, Déconnecter, Départ, Inactif, Message. Certaines options sont spécifiques à certains protocoles et ne fonctionnent pas sur msn.&lt;/p&gt;
&lt;p&gt;La notification &quot;Message&quot; est l'option la plus intéressante, et aussi la plus délicate à configurer. En effet, la notification apparaitra aussi bien pour un nouveau message (début de conversation) que pour un message dans une conversation en cours, uniquement si vous n'avez pas le focus sur la fenètre (si vous êtes en train de surfer sur le net par exemple. Pour que la fenêtre de conversation ne popup pas en début de conversation vous pouvez activer l'option &quot;Cacher les nouveaux messages jusqu'au clic sur l'icône&quot; dans le plugin &quot;Icône de notification&quot;. Ainsi, vous aurez une notification, et l'icone se mettra à clignoter ! Attention toutefois, j'ai constaté certains bugs avec ce fonctionnement, notamment le fait que le son de reception d'un message ne se déclenchera qu'à l'ouverture de la fenetre (et pas à l'arrivée de la notification).&lt;/p&gt;
&lt;p&gt;Enfin, l'onglet &quot;Thèmes&quot; permet de choisir le thème des notifications. Il en existe de très nombreux sur &lt;a href=&quot;http://sourceforge.net/tracker/?atid=676821&amp;amp;group_id=92888&amp;amp;func=browse&quot; hreflang=&quot;en&quot;&gt;la page sur SourceForge&lt;/a&gt;. A titre informatif, moi j'utilise &quot;kool&quot;. En cherchant bien, vous pourrez tomber sur un thème qui imite les notifications de Msn Messenger 7 ;)&lt;/p&gt;
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/gaim-kool.png&quot; alt=&quot;Thème Kool pour Guitifications&quot;&gt;&lt;/p&gt;
&lt;h3&gt;Extended prefs&lt;/h3&gt;
&lt;p&gt;Ce plugin est disponible dans le paquet Debian &lt;code&gt;gaim-extendedprefs&lt;/code&gt;, et je ne sais pas du tout s'il existe autrement. Il permet d'avoir accès à quelques options de configuration supplémentaire. Une assez intéressante, utilisé conjointement avec le plugin &quot;Icône de notification&quot;, est &quot;Hide buddy list at signon&quot;, qui permet, comme son nom l'indique, de réduire automatiquement la liste des contacts dans le system tray au lancement. On peut également modifier la taille des fonts dans les différents fenêtres...&lt;/p&gt;

&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;N'hésitez pas à faire un tour régulièrement sur le site de Gaim, car les mises à jour sont très fréquentes ! Sur ce, bon chat.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.the-asw.com/post/2005/08/13/44-trucs-et-astuces-pour-gaim#comment-form</comments>
      <wfw:comment>http://www.the-asw.com/post/2005/08/13/44-trucs-et-astuces-pour-gaim#comment-form</wfw:comment>
      <wfw:commentRss>http://www.the-asw.com/feed/rss2/comments/44</wfw:commentRss>
      </item>
    
  <item>
    <title>Extension Firefox : Media Player Connectivity</title>
    <link>http://www.the-asw.com/post/2005/08/05/23-extension-firefox-media-player-connectivity</link>
    <guid isPermaLink="false">urn:md5:e446355efd9e4762f307e54a665023f9</guid>
    <pubDate>Fri, 05 Aug 2005 17:26:00 +0000</pubDate>
    <dc:creator>cgo2</dc:creator>
        <category>Logiciels libres</category>
        <category>personnalisation</category>    
    <description>Comment lire les vidéos en streaming avec Firefox sans installer 15 plugins différents et sans se prendre la tête...
&lt;p class=&quot;center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/firefox.png&quot; alt=&quot;Firefox&quot; /&gt;&lt;/p&gt;    &lt;h3&gt;C'est quoi ?&lt;/h3&gt;
&lt;p&gt;Le principal problème &lt;acronym title=&quot;A Mon Humble Avis&quot;&gt;amha&lt;/acronym&gt; de Mozilla Firefox est son manque d'intégration dans le domaine des plugins, et notamment les plugins vidéos et multimédias. A part Macromedia Flash qui peut s'installer tout seul sous windows et sous linux, le reste est plutôt chaotique. Sous Linux par exemple, il faut bidouiller avec un plugin pour mplayer, qui fonctionne une fois sur deux, ou alors utiliser je-ne-sais quelle solution nécessitant, pour un utilisateur lambda, 2 bonnes heures de lecture de documentation et un ami &quot;qui s'y connait&quot; parceque de toutes façons on n'y serait pas arrivé pas tout seul.&lt;/p&gt;
&lt;p&gt;Heureusement, j'ai découvert tout récemment (grace à T2Fr), l'extension ultime, le truc magique qui résout tous les problèmes : Media Player Connectivity, une extension pour Firefox developpée par &lt;a href=&quot;https://addons.mozilla.org/extensions/authorprofiles.php?application=firefox&amp;amp;id=303&quot; hreflang=&quot;en&quot;&gt;Sethnakht&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le principe de cette extension est tout bête. Il remplace tous les plugins et autres balises &quot;object&quot; ou &quot;embed&quot; par une icone, permettant de lancer la vidéo dans son player favori (au hasard &lt;a href=&quot;http://www.mplayerhq.hu&quot; hreflang=&quot;en&quot;&gt;mplayer&lt;/a&gt; ou &lt;a href=&quot;http://www.the-asw.com/articles/2005/08/21/45-une-methode-libre-pour-lire-des-videos-sous-windows&quot; hreflang=&quot;fr&quot;&gt;Media Player Classic&lt;/a&gt; pour les windowsiens). Ca marche pour n'importe quel format (wmv, mov, real, ...) du moment que le player le supporte. On se débarrasse du coup de tous les problèmes d'intégration, et on évite de se trimballer 15 plugins différents selon le type de vidéo.&lt;/p&gt;
&lt;p&gt;Ce plugin est recommandé par des sites comme &lt;a href=&quot;http://www.om.net&quot; hreflang=&quot;fr&quot;&gt;OM.net&lt;/a&gt; dans leur page &quot;Aide vidéo&quot; (hé hé normal c'est moi qui l'est faite, mais chut, c'est un secret ;)&lt;/p&gt;
&lt;h3&gt;Comment l'installer ?&lt;/h3&gt;
&lt;p&gt;Il suffit de se rendre sur le site &lt;a href=&quot;https://addons.mozilla.org/extensions/moreinfo.php?id=446&quot; hreflang=&quot;en&quot;&gt;Mozilla Update&lt;/a&gt;, ou d'utiliser le menu Outils -&amp;gt; Extensions -&amp;gt; Obtenir de nouvelles extensions et recherchez &quot;Media Player Connectivity&quot;, puis de l'installer avec le lien &quot;Install&quot; (logique non ?)&lt;/p&gt;
&lt;p&gt;Pour l'activer, il faut redemarrer complètement Firefox (c'est à dire fermer toutes les fenêtres, pas seulement une seule). L'assistant de configuration doit se lancer automatiquement. Il va rechercher les lecteurs vidéos disponible sur la machine. Là où j'ai vraiment été impressioné c'est que, même sous Linux, cette détection fonctionne. Il m'a donc trouvé mplayer, que j'ai modifié en gmplayer parceque j'aime bien voir mon &lt;a href=&quot;http://www.mplayerhq.hu/homepage/images/skin-Terminator3-shot01.jpg&quot;&gt;skin Terminator 3&lt;/a&gt; :)&lt;/p&gt;
&lt;p&gt;Il est important de noter, pour les collectionneurs de players, que vous pouvez choisir un player par type de vidéo. Par exemple Real Player pour les real, QuickTime pour les quicktime et Windows Media Player pour les wmv... (mais faut vraiment aimer se faire du mal). Ensuite, sachez que si vous ne choississez pas le player pour un format particulier, Media Player Connectivity ne se lancera pas (et Firefox essayera de trouver le bon plugin donc). Enfin, je ne conseille pas l'utilisation de Media Player Connectivity pour le flash. Il existe en effet l'extension &lt;a href=&quot;https://addons.mozilla.org/extensions/moreinfo.php?id=433&quot; hreflang=&quot;en&quot;&gt;flashblock&lt;/a&gt;, spécifiquement conçue pour.&lt;/p&gt;
&lt;p&gt;Quand arrive le choix des options, cochez &quot;Lecture intelligente&quot;. Ca permet de lancer la lecture directement en cliquant sur l'icone (sinon ça ouvre une popup contenant le lien, sur lequel il faut cliquer ensuite...).&lt;/p&gt;
&lt;p&gt;Il faudra probablement redémarrer Firefox pour terminer la configuration de l'extension (oui je sais c'est un peu chiant)&lt;/p&gt;
&lt;h3&gt;Comment l'utiliser ?&lt;/h3&gt;
&lt;p&gt;Ca y est, Media Player Connectivity est installé, il est maintenant temps de le tester ! En ce qui me concerne, la première chose que j'ai fait c'est aller sur &lt;a href=&quot;http://www.allocine.fr/&quot; hreflang=&quot;fr&quot;&gt;AlloCiné&lt;/a&gt; pour regarder toutes les bandes annonces !&lt;/p&gt;
&lt;p&gt;Lorsque le site utilise un détecteur de plugin, comme pour &lt;a href=&quot;http://www.tf1.fr&quot; hreflang=&quot;fr&quot;&gt;tf1.fr&lt;/a&gt; par exemple, il va en général raler parcequ'il ne trouve rien. Dans ce cas, choississez les options en accord avec le(s) player(s) que vous avez configurés dans les options.&lt;/p&gt;
&lt;p class=&quot;text-center&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/ll/ff_mpc.jpg&quot; alt=&quot;Media Player Connectivity&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Là où devrait normalement apparaitre la vidéo, se trouve une zone noire avec une icone. Un clic dessus lancera directement le bon player si l'option &quot;Lecture intelligente&quot; est cochée. Le clic droit affiche un menu &quot;Media Player Connectivity&quot; donnant accès à des options supplémentaires, comme par exemple la possibilité de voir le lien complet de la vidéo (pour la transmettre à des potes sur irc notamment :)&lt;/p&gt;
&lt;p&gt;Pour plus de personnalisation, les différentes options sont accessibles via le menu &quot;Outils&quot;. L'extension est desinstalable via le menu &quot;Outils&quot; -&amp;gt; &quot;Extensions&quot;.&lt;/p&gt;
&lt;p&gt;Sur ce, je retourne voir quelques bandes annonces !&lt;/p&gt;</description>
    
    
    
          <comments>http://www.the-asw.com/post/2005/08/05/23-extension-firefox-media-player-connectivity#comment-form</comments>
      <wfw:comment>http://www.the-asw.com/post/2005/08/05/23-extension-firefox-media-player-connectivity#comment-form</wfw:comment>
      <wfw:commentRss>http://www.the-asw.com/feed/rss2/comments/24</wfw:commentRss>
      </item>
    
  <item>
    <title>Comment avoir des belles fonts sous Debian ?</title>
    <link>http://www.the-asw.com/post/2005/08/01/2-comment-avoir-des-belles-fonts-sous-debian</link>
    <guid isPermaLink="false">urn:md5:213576c89470bf721f665c15785e5cdd</guid>
    <pubDate>Mon, 01 Aug 2005 20:58:00 +0000</pubDate>
    <dc:creator>cgo2</dc:creator>
        <category>GNU/Linux</category>
        <category>personnalisation</category>    
    <description>&lt;img src=&quot;http://www.the-asw.com/images/linux/debian.png&quot; alt=&quot;Debian GNU/Linux&quot; class=&quot;right&quot;&gt;S'il a bien une chose que je trouve particulièrement moche sous Linux, c'est le système de font par défaut : les polices sont laides et antialisées dans tous les sens. Sans parler des fonts &lt;a href=&quot;http://fr.wikipedia.org/wiki/TrueType&quot; hreflang=&quot;fr&quot;&gt;TrueType&lt;/a&gt;, qui sont complètement inexistantes ; ou encore des dizaines de méthodes différentes pour installer des fonts... Voici comment remédier à ça !    &lt;h3&gt;Le système de font&lt;/h3&gt;
&lt;p&gt;Honnetement je ne suis pas sûr d'avoir tout compris sur la façon dont sont gérées les fonts sous Linux. Beaucoup de noms sont souvent cités mais à quoi servent-ils vraiment ? Voici les informations que j'ai reussi à glaner :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;le serveur X&lt;/strong&gt; (xfree 4.x ou x.org) peut gérer des fonts si on lui indique le(s) chemin(s) où chercher.
Ces infos se trouvent dans le fichier de configuration (exemple : &lt;code&gt;/etc/X11/xorg.conf&lt;/code&gt;), section &lt;code&gt;Files&lt;/code&gt;, directives &lt;code&gt;FontPath&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;xfs&lt;/strong&gt; : (X Font Server) fourni des polices à X. Il est lancé à part et peut faire des trucs très fun comme fournir des fonts à un X distant via le reseau.
En général il est activé dans le fichier de conf de X via la directive :
&lt;pre&gt;FontPath	&quot;unix/:7100&quot;&lt;/pre&gt;
Là se posent les premières questions : à quoi sert xfs si le serveur X peut gérer les fonts tout seul comme je viens de le dire ci-dessus ? Un element de réponse dans l'avant dernier post de &lt;a href=&quot;http://forum.hardware.fr/hardwarefr/OSAlternatifs/XFree86-Could-init-font-path-element-unix-7100-sujet-35058-1.htm#t448347&quot; hreflang=&quot;fr&quot;&gt;ce topic sur HFR&lt;/a&gt;. En le virant mon X fonctionne tout aussi bien...
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;xfstt&lt;/strong&gt; et &lt;strong&gt;xfs-xtt&lt;/strong&gt; sont des alternatives à xfs capables de gérer les polices TrueType à l'époque où, ni xfs, ni X, ne le pouvait. En gros, à oublier.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FreeType&lt;/strong&gt; (actuellement en version 2) est un moteur de rendu pour, entre autres, les fonts TrueType. Il est disponible sous forme de librairie (paquets &lt;code&gt;libfreetype*&lt;/code&gt;). D'après ce que j'ai compris, c'est l'avenir (mais l'avenir de quoi ?). Voir le site &lt;a href=&quot;http://www.freetype.org/&quot; hreflang=&quot;en&quot;&gt;http://www.freetype.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;fontconfig&lt;/strong&gt; est un outil permettant aux applications de trouver les fonts et de les configurer correctement. Seules les applications récentes (GTK 2 par exemple) l'utilisent. Voir le site &lt;a href=&quot;http://www.fontconfig.org/&quot; hreflang=&quot;en&quot;&gt;http://www.fontconfig.org/&lt;/a&gt; pour la doc.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;defoma&lt;/strong&gt; (DEbian FOnt MAnager) est l'outil magique de Debian pour uniformiser et gérer automatiquement tout ce bazar, et faire surement pleins d'autres trucs cools dont je me secoue le cocotier pour l'instant. Je sais pas comment il fonctionne, mais il fonctionne et c'est l'essentiel :)
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Les packages qui vont bien&lt;/h3&gt;
&lt;p&gt;Voici les packages à installer (si ce n'est pas déjà fait). Tout d'abord, les logiciels/libraires :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;libfreetype6&lt;/code&gt; et &lt;code&gt;libttf2&lt;/code&gt; pour FreeType&lt;/li&gt;
&lt;li&gt;&lt;code&gt;fontconfig&lt;/code&gt; et &lt;code&gt;libfontconfig1&lt;/code&gt; pour fontconfig&lt;/li&gt;
&lt;li&gt;&lt;code&gt;defoma&lt;/code&gt; et &lt;code&gt;x-ttcidfont-conf&lt;/code&gt;, les deux packages magiques de Debian&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ensuite, pour avoir des fonts sympas :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tous les packages &lt;code&gt;xfonts-*&lt;/code&gt; que vous voulez pour avoir des fonts sous X (pas TrueType), et surtout :
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;xfonts-100dpi&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;xfonts-100dpi-transcoded&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;xfonts-75dpi&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;xfonts-75dpi-transcoded&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;xfonts-base&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;xfonts-base-transcoded&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;xfonts-scalable&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
J'ai déjà eu des problèmes vraiment bizarres (segfault de certaines applications, ou polices illisibles) si ces packages manquent...
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;msttcorefonts&lt;/code&gt; (disponible dans contrib), pour avoir les fonts Microsoft standards (Verdana, Arial, Times New Roman, Courier New, ...) Indispensable pour surfer correctement !&lt;/li&gt;
&lt;li&gt;Tous les packages &lt;code&gt;ttf-*&lt;/code&gt; que vous voulez pour avoir des fonts TrueType.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Configuration&lt;/h3&gt;
&lt;p&gt;Normalement dpkg doit envoyer un mail à l'administrateur avec les informations nécessaires pour la configuration du bousin. Si ce n'est pas le cas, regardez &lt;a href=&quot;http://www.fr.debian.org/doc/manuals/reference/ch-tune.fr.html#s-xfs-tt&quot; hreflang=&quot;fr&quot;&gt;le chapitre &quot;Polices TrueType dans X&quot;&lt;/a&gt; dans le guide de référence Debian.&lt;/p&gt;
&lt;p&gt;Voir également &lt;a href=&quot;http://egads.ertius.org/%7Erob/font_guide.txt&quot;&gt;cet autre site&lt;/a&gt; pour plus d'informations.&lt;/p&gt;
&lt;p&gt;A partir de cette étape, les polices devraient être gérées &quot;correctement&quot;, c'est à dire que, quelque soit l'application (gtk1 ou gtk2 par exemple), vous aurez toujours les mêmes fonts disponibles (dont les fonts TrueType).&lt;/p&gt;
&lt;h3&gt;Antialias et polices par défaut : fontconfig est ton ami&lt;/h3&gt;
&lt;p&gt;Première chose qui me semble vital pour avoir un bureau joli : virer les fonts toutes moches fournies par défaut pour les remplacer par leur équivalent Microsoft (je sais, c'est mal), c'est à dire :&lt;/p&gt;
&lt;table summary=&quot;Présentation des familles de caractères et des polices par défaut sous Windows&quot;&gt;
&lt;caption&gt;Polices par défaut sous Windows&lt;/caption&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Famille&lt;/th&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;Linux&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;serif&lt;/th&gt;
&lt;td&gt;Times New Roman&lt;/td&gt;
&lt;td&gt;?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;sans-serif&lt;/th&gt;
&lt;td&gt;Verdana&lt;/td&gt;
&lt;td&gt;?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;monospace&lt;/th&gt;
&lt;td&gt;Courier New&lt;/td&gt;
&lt;td&gt;?&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Pour ce faire, il faut l'expliquer à fontconfig. Créez un fichier &lt;code&gt;/etc/fonts/local.conf&lt;/code&gt; contenant :&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&lt;br&gt;&amp;lt;!DOCTYPE fontconfig SYSTEM &quot;fonts.dtd&quot;&amp;gt;&lt;br&gt;&amp;lt;fontconfig&amp;gt;&lt;br&gt;	&amp;lt;!-- Voir la doc de defoma --&amp;gt;&lt;br&gt;        &amp;lt;dir&amp;gt;/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType&amp;lt;/dir&amp;gt;&lt;br&gt;&lt;br&gt;        &amp;lt;!-- Alias certaines fonts &quot;connues&quot; par les fonts Microsoft --&amp;gt;&lt;br&gt;        &amp;lt;alias&amp;gt;&lt;br&gt;                &amp;lt;family&amp;gt;Times&amp;lt;/family&amp;gt;&lt;br&gt;                &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Times New Roman&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br&gt;                &amp;lt;default&amp;gt;&amp;lt;family&amp;gt;serif&amp;lt;/family&amp;gt;&amp;lt;/default&amp;gt;&lt;br&gt;        &amp;lt;/alias&amp;gt;&lt;br&gt;&lt;br&gt;        &amp;lt;alias&amp;gt;&lt;br&gt;                &amp;lt;family&amp;gt;Helvetica&amp;lt;/family&amp;gt;&lt;br&gt;                &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Verdana&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br&gt;                &amp;lt;default&amp;gt;&amp;lt;family&amp;gt;sans-serif&amp;lt;/family&amp;gt;&amp;lt;/default&amp;gt;&lt;br&gt;        &amp;lt;/alias&amp;gt;&lt;br&gt;&lt;br&gt;        &amp;lt;alias&amp;gt;&lt;br&gt;                &amp;lt;family&amp;gt;Courier&amp;lt;/family&amp;gt;&lt;br&gt;                &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Courier New&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br&gt;                &amp;lt;default&amp;gt;&amp;lt;family&amp;gt;monospace&amp;lt;/family&amp;gt;&amp;lt;/default&amp;gt;&lt;br&gt;        &amp;lt;/alias&amp;gt;&lt;br&gt;&lt;br&gt;        &amp;lt;!-- Utiliser de preference les fonts Microsoft --&amp;gt;&lt;br&gt;        &amp;lt;alias&amp;gt;&lt;br&gt;                &amp;lt;family&amp;gt;serif&amp;lt;/family&amp;gt;&lt;br&gt;                &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Times New Roman&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br&gt;        &amp;lt;/alias&amp;gt;&lt;br&gt;&lt;br&gt;        &amp;lt;alias&amp;gt;&lt;br&gt;                &amp;lt;family&amp;gt;sans-serif&amp;lt;/family&amp;gt;&lt;br&gt;                &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Verdana&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br&gt;        &amp;lt;/alias&amp;gt;&lt;br&gt;&lt;br&gt;        &amp;lt;alias&amp;gt;&lt;br&gt;                &amp;lt;family&amp;gt;monospace&amp;lt;/family&amp;gt;&lt;br&gt;                &amp;lt;prefer&amp;gt;&amp;lt;family&amp;gt;Courier New&amp;lt;/family&amp;gt;&amp;lt;/prefer&amp;gt;&lt;br&gt;        &amp;lt;/alias&amp;gt;&lt;br&gt;&amp;lt;/fontconfig&amp;gt;&lt;/pre&gt;
&lt;p&gt;Exemple trouvé dans la doc de fontconfig, &lt;a href=&quot;http://fontconfig.org/fontconfig-user.html&quot;&gt;par là&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ensuite, personnellement, je trouve que l'anti-alising (&lt;a href=&quot;http://fr.wikipedia.org/wiki/Anticr%C3%A9nelage&quot;&gt;fr&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Antialiasing&quot;&gt;en&lt;/a&gt;) sur (certaines) petites fonts (disons celles inférieures à 14 pouces), c'est absolument immonde. Les polices apparaissent &quot;grasses&quot; et visuellement j'aime pas du tout.&lt;/p&gt;
&lt;p&gt;Pour vous faire une idée, voici ce que ça donne visuellement (avec un Mozilla Firefox fraichement installé) :&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;Avec anti-aliasing&lt;br&gt;
&lt;a href=&quot;http://www.the-asw.com/images/linux/fonts_aa_mini.png&quot; class=&quot;nostyle&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/linux/fonts_aa_mini.png&quot; alt=&quot;Avec anti-aliasing&quot; class=&quot;illus&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p class=&quot;center&quot;&gt;Sans anti-aliasing&lt;br&gt;
&lt;a href=&quot;http://www.the-asw.com/images/linux/fonts_aa_mini.png&quot; class=&quot;nostyle&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/linux/fonts_aa2_mini.png&quot; alt=&quot;Sans anti-aliasing&quot; class=&quot;illus&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mon réglage de l'anti-aliasing est (toujours dans le fichier &lt;code&gt;/etc/fonts/local.conf&lt;/code&gt;) :&lt;/p&gt;
&lt;pre&gt;&amp;lt;!-- L'anti aliasing sur certaines font c'est une horreur... --&amp;gt;&lt;br&gt;&amp;lt;match target=&quot;font&quot;&amp;gt;&lt;br&gt;	&amp;lt;test name=&quot;family&quot;&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Verdana&amp;lt;/string&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Arial&amp;lt;/string&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Times New Roman&amp;lt;/string&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Courier New&amp;lt;/string&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Helvetica&amp;lt;/string&amp;gt;&lt;br&gt;	&amp;lt;/test&amp;gt;&lt;br&gt;	&amp;lt;test name=&quot;size&quot; compare=&quot;less&quot;&amp;gt;&lt;br&gt;		&amp;lt;int&amp;gt;14&amp;lt;/int&amp;gt;&lt;br&gt;	&amp;lt;/test&amp;gt;&lt;br&gt;&lt;br&gt;	&amp;lt;edit name=&quot;antialias&quot; mode=&quot;assign&quot;&amp;gt;&lt;br&gt;		&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br&gt;	&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;/match&amp;gt;&lt;br&gt;&amp;lt;!--&lt;br&gt;	et une regle pour firefox, une...&lt;br&gt;	apparement le nom de la regle a change entre size et pixelsize, a voir&lt;br&gt;--&amp;gt;&lt;br&gt;&amp;lt;match target=&quot;font&quot;&amp;gt;&lt;br&gt;	&amp;lt;test name=&quot;family&quot;&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Verdana&amp;lt;/string&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Arial&amp;lt;/string&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Times New Roman&amp;lt;/string&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Courier New&amp;lt;/string&amp;gt;&lt;br&gt;		&amp;lt;string&amp;gt;Helvetica&amp;lt;/string&amp;gt;&lt;br&gt;	&amp;lt;/test&amp;gt;&lt;br&gt;	&amp;lt;test qual=&quot;any&quot; name=&quot;pixelsize&quot; compare=&quot;less_eq&quot;&amp;gt;&lt;br&gt;		&amp;lt;double&amp;gt;18&amp;lt;/double&amp;gt;&lt;br&gt;	&amp;lt;/test&amp;gt;&lt;br&gt;	&amp;lt;edit name=&quot;antialias&quot; mode=&quot;assign&quot;&amp;gt;&lt;br&gt;		&amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br&gt;	&amp;lt;/edit&amp;gt;&lt;br&gt;&amp;lt;/match&amp;gt;&lt;/pre&gt;
&lt;p&gt;Avec tous ces reglages, j'ai enfin les fonts que j'aime, et surtout je n'ai plus à me casser la tête entre les applis gtk1, gtk2 et compagnie ! Après libre à vous d'adapter ces reglages comme bon vous semble.&lt;/p&gt;
&lt;h3&gt;Liens annexes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Un &lt;a href=&quot;http://linuxfr.org/forums/15/2132.html&quot; hreflang=&quot;fr&quot;&gt;journal sur DLFP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.the-asw.com/post/2005/08/01/2-comment-avoir-des-belles-fonts-sous-debian#comment-form</comments>
      <wfw:comment>http://www.the-asw.com/post/2005/08/01/2-comment-avoir-des-belles-fonts-sous-debian#comment-form</wfw:comment>
      <wfw:commentRss>http://www.the-asw.com/feed/rss2/comments/5</wfw:commentRss>
      </item>
    
  <item>
    <title>L'EFREI@home 2 : Place au mode graphique</title>
    <link>http://www.the-asw.com/post/2005/01/28/56-efrei-home-2-place-au-mode-graphique</link>
    <guid isPermaLink="false">urn:md5:3b9caacb1ce3686a2b62ab027768e66d</guid>
    <pubDate>Fri, 28 Jan 2005 17:01:00 +0000</pubDate>
    <dc:creator>cgo2</dc:creator>
        <category>EFREI</category>
        <category>personnalisation</category><category>réseaux</category>    
    <description>&lt;p&gt;Comme je l'ai expliqué dans &lt;a href=&quot;http://www.the-asw.com/articles/2005/11/12/55-efrei-home-ssh-screen-et-choam&quot;&gt;l'EFREI@home&lt;/a&gt;, il est possible d'accéder à son compte Unix et à n'importe quelle machine Linux via SSH depuis chez soi. Mais, à part pour les &lt;em&gt;aficionados&lt;/em&gt; de la console (vim, mutt, slrn et compagnie), il faut bien avouer que ce n'est pas très pratique ! Tenez par l'exemple, pour faire mon &lt;em&gt;public_html&lt;/em&gt;, j'aime bien utiliser &lt;a href=&quot;http://www.the-asw.com/articles/2005/11/11/54-scite-l-editeur-indispensable&quot;&gt;SciTE&lt;/a&gt;, qui est un éditeur en mode graphique... Alors comment faire ?&lt;/p&gt;    &lt;p&gt;Cet article s'adresse aux heureux utilisateurs de Linux. Il existe peut-être des solutions équivalentes sous Microsoft Windows, mais je ne les connais pas.&lt;/p&gt;
&lt;h3&gt;Export display&lt;/h3&gt;
&lt;p&gt;L'&lt;em&gt;export display&lt;/em&gt; consiste à lancer une application graphique sur une machine de telle façon qu'elle s'affiche sur une autre... Dans notre cas, il s'agit de lancer un application sur une des machines Linux de l'école de façon à ce qu'elle s'affiche sur l'ordinateur local.&lt;/p&gt;
&lt;p&gt;C'est possible, en enchainant deux &lt;code&gt;ssh -X&lt;/code&gt;. Par exemple, pour se connecter directement sur &lt;code&gt;buffy&lt;/code&gt; :&lt;/p&gt;
&lt;pre&gt;ssh -X toto@choam.efrei.fr -t ssh -X buffy&lt;/pre&gt;
&lt;p&gt;Essayez de lancer une application graphique (&lt;code&gt;scite&lt;/code&gt; par exemple), allez vous chercher un café (parceque la connexion de l'EFREI est à peut pret aussi rapide qu'un modem 56K asthmatique) et admirez le résultat ! Ensuite, fermez parceque c'est complètement inutilisable tellement ça rame.&lt;/p&gt;
&lt;h3&gt;Monter son home en local&lt;/h3&gt;
&lt;p&gt;L'export display étant totalement inutilisable à cause de la bande passante minable, l'autre solution est de monter son home de telle manière que les applications locales puissent y acceder. Pour ça, il faut utiliser un système de fichier qui permet de monter des repertoires via SSH.&lt;/p&gt;
&lt;h4&gt;Avec SHFS&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;http://shfs.sourceforge.net/&quot; hreflang=&quot;en&quot;&gt;SHFS&lt;/a&gt;, pour &lt;em&gt;(Secure) SHell FileSystem&lt;/em&gt;, se présente comme un module noyau (&lt;code&gt;shfs&lt;/code&gt;) et un utilitaire (&lt;code&gt;shfsmount&lt;/code&gt; et &lt;code&gt;shfsumount&lt;/code&gt;). L'installation est tout ce qu'il y a de plus simple : il suffit de compiler le module, le charger, et monter son home !&lt;/p&gt;
&lt;h5&gt;Installation du module&lt;/h5&gt;
&lt;p&gt;Les utilisateurs de Debian peuvent installer le paquet &lt;code&gt;shfs-source&lt;/code&gt;. La compilation du module façon debian (à condition d'avoir déjà les sources d'un noyau &lt;a href=&quot;http://www.us.debian.org/doc/manuals/reference/ch-kernel.fr.html#s-kernel-debian&quot; hreflang=&quot;fr&quot;&gt;compilé à la sauce Debian&lt;/a&gt;) se résume ça :&lt;/p&gt;
&lt;pre&gt;$ cd /usr/src/&lt;br /&gt;$ tar xjvf shfs.tar.bz2&lt;br /&gt;$ cd linux&lt;br /&gt;$ fakeroot make-kpkg modules_image&lt;br /&gt;$ cd ..&lt;br /&gt;# dpkg -i shfs-module-[...].deb&lt;/pre&gt;
&lt;p&gt;Les autres devraient chercher dans les packages de leur distribution, ou aller télécharger les sources du module noyau sur le site officiel. Je vous conseille de lire le &lt;a href=&quot;http://shfs.sourceforge.net/install.html&quot; hreflang=&quot;en&quot;&gt;guide d'installation&lt;/a&gt; très bien fait du site officiel (même moi j'ai réussi en moins de 5 minutes, c'est pour dire...).&lt;/p&gt;
&lt;h5&gt;Installation des outils&lt;/h5&gt;
&lt;p&gt;Il suffit d'installer le paquet &lt;code&gt;shfs-utils&lt;/code&gt; pour Debian, ou de chercher pour les autres distributions. Il faut mettre le bit suid root à &lt;code&gt;shfsmount&lt;/code&gt; et &lt;code&gt;shfsumount&lt;/code&gt; pour qu'ils fonctionnent pour un utilisateur classique (non root). Normalement, &lt;code&gt;dpkg&lt;/code&gt; pose la question (il suffit de répondre &lt;em&gt;Yes&lt;/em&gt;). Sinon, utilisez &lt;code&gt;chmod +s&lt;/code&gt;.&lt;/p&gt;
&lt;h5&gt;Utilisation&lt;/h5&gt;
&lt;p&gt;Une fois le module noyau compilé et installé, il reste à le charger, avec un &lt;code&gt;modprobe shfs&lt;/code&gt; par exemple.&lt;/p&gt;
&lt;p&gt;Et voila, maintenant vous pouvez monter votre compte Unix en local (par exemple sur &lt;code&gt;~/efrei&lt;/code&gt;) via une commande du type :&lt;/p&gt;
&lt;pre&gt;shfsmount -s login@choam.efrei.fr ~/efrei&lt;/pre&gt;
&lt;p&gt;Avec &lt;code&gt;login&lt;/code&gt; à remplacer par votre login EFREI.&lt;/p&gt;
&lt;p&gt;Note : Le site officiel de SHFS : &lt;a href=&quot;http://shfs.sourceforge.net/&quot;&gt;http://shfs.sourceforge.net/&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Avec FUSE (kernel &amp;gt;= 2.6.14)&lt;/h4&gt;
&lt;p&gt;Il parait que FUSE (Filesystem USErland), inclu dans les noyau Linux à partir de la version 2.6.14, doit plus ou moins remplacer SHFS. Je n'ai personnellement pas testé, mais s'il y a des gens interessés, l'adresse est : &lt;a href=&quot;http://fuse.sourceforge.net/sshfs.html&quot; hreflang=&quot;en&quot;&gt;http://fuse.sourceforge.net/sshfs.html&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.the-asw.com/post/2005/01/28/56-efrei-home-2-place-au-mode-graphique#comment-form</comments>
      <wfw:comment>http://www.the-asw.com/post/2005/01/28/56-efrei-home-2-place-au-mode-graphique#comment-form</wfw:comment>
      <wfw:commentRss>http://www.the-asw.com/feed/rss2/comments/57</wfw:commentRss>
      </item>
    
  <item>
    <title>Ma Divxbox : Configurer la sortie TV</title>
    <link>http://www.the-asw.com/post/2004/05/17/8-configurer-la-sortie-tv</link>
    <guid isPermaLink="false">urn:md5:ddd2f2fe39a0254cba3003a968ad0704</guid>
    <pubDate>Mon, 17 May 2004 11:21:00 +0000</pubDate>
    <dc:creator>cgo2</dc:creator>
        <category>GNU/Linux</category>
        <category>matériel</category><category>personnalisation</category>    
    <description>&lt;p&gt;Configurer la sortie TV est l'étape la plus importante (et aussi la plus difficile) dans la réalisation de la divxbox. Les enjeux sont énormes :&lt;/p&gt;
	&lt;ul&gt;
		&lt;li&gt;Sans sortie TV pas de divxbox :)&lt;/li&gt;

		&lt;li&gt;La sortie TV doit permettre d'utiliser correctement la carte vidéo pour lire les vidéos, par exemple la vo xv de mplayer pour soulager le cpu&lt;/li&gt;
		&lt;li&gt;La sortie TV doit être de bonne qualité, parceque regarder un film avec un affichage tout pourri , ça gache tout&amp;nbsp;!&lt;/li&gt;
	&lt;/ul&gt;
	
	&lt;p&gt;J'ai personnellement bien lutté pour obtenir une sortie TV correcte, mais bon je n'ai jamais eu beaucoup de chance avec Linux. Donc tout ce que je peux vous souhaiter c'est de trouver la bonne carte du premier coup&amp;nbsp;!&lt;/p&gt;    &lt;h3&gt;NVidia GeForce 2 MX 400&lt;/h3&gt;
	
	&lt;p&gt;Mon premier essai est avec une ancienne GeForce 2 MX 400 équipée d'une sortie TV composite. Au boot, la sortie TV s'active toute seule et reste à peut près potable pour le mode console pur et dur.&lt;/p&gt;

	
	&lt;p&gt;Le framebuffer par défaut active egalement la sortie TV sans problème. Il faut juste regler la résolution dans le fichier &lt;code&gt;/etc/lilo.conf&lt;/code&gt; avec le paramètre &lt;code&gt;vga&lt;/code&gt;. Par exemple &lt;code&gt;vga=789&lt;/code&gt; pour un affichage 800x600 en 16 millions de couleurs. Ci-après le tableau de tous les codes (il me semble que certains ne fonctionnent qu'avec &lt;a href=&quot;http://www.bootsplash.org&quot;&gt;bootsplash&lt;/a&gt;).&lt;/p&gt;
	
&lt;pre&gt;
Colors-----640x480-----800x600-----1024x768-----1280x1024
256----------769---------771----------773----------775
32000--------784---------787----------790----------793
65000--------785---------788----------791----------794
16.7 Mill.---786---------789----------792----------795
&lt;/pre&gt;

	&lt;p&gt;Pour XFree 4.3 maintenant, c'est une autre paire de manches à tordre. Les drivers libres (&quot;nv&quot;) sont, d'après ce que j'ai pu tester, incapables de gerer tout seul la sortie TV (sans parler du fait qu'il n'y aura aucune acceleration 3D). Donc il faut installer les &lt;a href=&quot;http://www.nvidia.com/object/linux.html&quot;&gt;drivers propriétaires&lt;/a&gt; et configurer XFree. Heureusement, les drivers de NVidia, malgré leurs nombreux défauts, sont relativement bien documentés concernant la sortie TV (voir APPENDIX J: CONFIGURING TV-OUT dans le README des drivers).&lt;/p&gt;
	&lt;p&gt;En résumé, il faut ajouter des sections screen et monitor correspondantes à la télé :&lt;/p&gt;
&lt;pre&gt;
Section &quot;Monitor&quot; 
        Identifier      &quot;TV&quot; 
        HorizSync       30-50 
        VertRefresh     60
EndSection 

Section &quot;Screen&quot; 
        Identifier  &quot;tvout800&quot;
        Device      &quot;geforce&quot;
        Monitor     &quot;TV&quot;
        DefaultDepth 24
        
        Option &quot;TVStandard&quot; &quot;PAL-N&quot;
        Option &quot;ConnectedMonitor&quot; &quot;TV&quot;
        Option &quot;TVOutFormat&quot; &quot;COMPOSITE&quot;
        Option &quot;NoLogo&quot; &quot;on&quot;
        
        Subsection &quot;Display&quot; 
                Depth       24
                Modes       &quot;800x600&quot;
                ViewPort    0 0
        EndSubsection
EndSection
&lt;/pre&gt;
	&lt;p&gt;Mon fichier de config complet pour XFree 4.3 est disponible &lt;a href=&quot;http://www.the-asw.com/files/linux/XF86Config-4.nvidia&quot;&gt;par ici&lt;/a&gt;.&lt;/p&gt;

	&lt;p&gt;Un programme permet egalement de bidouiller la sortie TV des cartes nvidia : &lt;code&gt;nvtv&lt;/code&gt;. Honnetement j'ai toujours pas compris comment il fonctionne, comment on enregistre la configuration, etc... Et puis comme les drivers proprios donnent de bons résultats j'ai laissé tomber.&lt;/p&gt;
	
	&lt;p&gt;Pour lancer Xfree sur la télé j'utilise la commande :&lt;/p&gt;
&lt;pre&gt;startx -- -screen tvout800&lt;/pre&gt;

	&lt;p&gt;Ensuite je peux lancer mplayer, mais c'est là que ça se gâte. La vo x11 fonctionne bien mais, comme elle n'utilise pas du tout les possibilités de la carte graphique, pompe la quasi-totalité du CPU (surtout en plein écran à cause du redimensionnement). Bref inutilisable. L'idéal est la vo xv, mais là suprise, alors que sur un écran ça fonctionne, sur la télé il y a des bandes bleu vif sur la gauche et sur le haut du film !&lt;/p&gt;
	
	&lt;p class=&quot;center&quot;&gt;&lt;a href=&quot;http://www.the-asw.com/images/linux/divxbox/nvidia_xv.jpg&quot;&gt;&lt;img src=&quot;http://www.the-asw.com/images/linux/divxbox/nvidia_xv_mini.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
	
	&lt;p&gt;Pour l'instant je n'ai rien trouvé sur le net se rapportant à ce problème, après plusieurs nuits blanches j'ai donc décidé de laisser tomber cette carte. Cela dis si une star en Linux connait la solution à ce problème, je suis toujours preneur :)&lt;/p&gt;

	
	&lt;h3&gt;ATI Rage 128&lt;/h3&gt;
	
	&lt;p&gt;En cherchant un peu suite à mes déboires avec la GeForce2, j'ai vu ça et là que les sorties TV des cartes ATI était censé être beaucoup mieux que les NVidia. Bah ça tombe bien j'ai une ATI Rage 128 AGP sous la main...&lt;/p&gt;
	
	&lt;p&gt;Comme précedemment, la console standard et le framebuffer s'activent sans problème (à condition que la sortie TV soit branchée au boot).&lt;/p&gt;

	&lt;p&gt;Par contre, les drivers &lt;code&gt;r128&lt;/code&gt; par défaut de XFree n'affichent rien du tout sur la télé, et pire, si la sortie TV est branchée au boot, l'affichage sur l'écran déconne&amp;nbsp;! Bon il existe un programme, &lt;code&gt;atitvout&lt;/code&gt;, qui est censé activer les sorties télé des cartes ATI... Manque de bol avec ma carte il ne fonctionne pas, et comme il n'est plus maintenu par l'auteur il ne faut pas trop esperer...&lt;/p&gt;

	
	&lt;p&gt;Je me suis ensuite tourné vers les drivers &lt;a href=&quot;http://gatos.sf.net&quot;&gt;Gatos&lt;/a&gt;, qui sont censés faire des miracles et notamment activer la sortie TV des Rage 128. Encore une fois manque de bol avec ma carte ils ne fonctionnent pas.&lt;/p&gt;
	
	&lt;p&gt;En dernier recours, j'ai tenté les drivers &lt;code&gt;vesa&lt;/code&gt;. Evidemment ils fonctionnent bien mais :&lt;/p&gt;
	&lt;ol&gt;
		&lt;li&gt;Aucune acceleration 3D&lt;/li&gt;
		&lt;li&gt;Aucune vo performante disponible pour mplayer (uniquement &lt;code&gt;vesa&lt;/code&gt;)&lt;/li&gt;

		&lt;li&gt;La qualité des films en vo vesa n'est pas top (problème de rafraichissment je suppose)&lt;/li&gt;
	&lt;/ol&gt;
	
	&lt;p&gt;Sur &lt;a href=&quot;http://www.lahiette.com/biboobox/?Freevo/La+sortie+TV&quot;&gt;le site de BibooBox&lt;/a&gt; il y a d'autres solutions proposées, mais aucune d'entre elles ne fonctionnaient avec mon modele de Rage 128. Bref c'est inutilisable, alors j'ai laissé tomber cette carte.&lt;/p&gt;
	
	&lt;h3&gt;NVidia GeForce 4 MX 440&lt;/h3&gt;
	
	&lt;p&gt;N'ayant plus aucune vieille carte disponible sous la main, et n'ayant plus rien à perdre, j'ai pris une GeForce 4 MX 440 (les cartes pas chères pour bureautique de NVidia) d'un PC qui ne servait plus trop pour la tester sur la DivxBox...&lt;/p&gt;

	
	&lt;p&gt;J'ai utilisé exactement la même config que pour la GeForce 2 MX 400, sauf que là, surprise, pas de bandes bleues sur la sortie xv ! La vidéo est niquelle, et (seulement) 25% du CPU sont utilisés pour lire un divx (vo xv rulez !)&lt;/p&gt;
	
	&lt;p&gt;Bon il faut bien l'admettre, mettre une GeForce 4 (même si c'est une MX) dans un p3 500 je trouve que c'est un peu du gâchi parceque j'avais des vieilles cartes à recycler. Mais ça faisait déjà trop longtemps que je cherchais à faire fonctionner une sortie TV correcte, alors maintenant que ça fonctionne je garde !&lt;/p&gt;
	
	&lt;h3&gt;Autres pistes : Carte de décompression MPEG (dxr3)&lt;/h3&gt;
	
	&lt;p&gt;J'ai retrouvé dans les placards une vieille carte de décompression MPEG2 (dvd) &quot;Hollywood +&quot;, équipée d'une sortie TV S-VIDEO ainsi que d'une sortie Audio. Après quelques recherches, j'ai découvert que ce type de carte était bien gérée sous Linux. Chouette !&lt;/p&gt;
	
	&lt;p&gt;Liens :&lt;/p&gt;
	&lt;ul&gt;

		&lt;li&gt;&lt;a href=&quot;http://lea-linux.org/hardware/xine_dxr3.html&quot;&gt;Tutorial sur Lea Linux&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://dxr3.sourceforge.net/&quot;&gt;Le projet dxr3 et Hollywood Plus&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;p&gt;Encore une fois je remercie cette merveilleuse distribution qu'est Debian, puisque des paquets sont dispo pour configurer très facilement cette carte. Leur nom commence par &lt;code&gt;em8300&lt;/code&gt;. L'un deux installe tout ce qu'il faut (device, fichier de conf, etc...) et un autre contient les sources pour compiler un module noyau (à la sauce debian, c'est à dire &lt;code&gt;make-kpkg module-image&lt;/code&gt; dans les sources du noyau). Bref si on est un peu à l'aise avec les méthodes de Debian ça se fait très facilement (même moi j'ai reussi tout seul, c'est pour dire !)&lt;/p&gt;
	&lt;p&gt;Je n'ai toutefois pas pousser plus loin cette solution, pour plusieurs raisons :&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;La sortie TV en S-Video, ça suxor un peu quand on a pas de quoi la convertir en Composite ou Peritel (seules prises gérée par ma télé :)&lt;/li&gt;
		&lt;li&gt;Il faut recompiler mplayer avec le support dxr3. Et pour utiliser Freevo il faut egalement recompiler la libSDL comme indiquée sur &lt;a href=&quot;http://freevo.sourceforge.net/cgi-bin/doc/Hardware/DXR3&quot;&gt;la doc de Freevo&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Les applications qui n'utilisent pas la libSDL pour l'affichage ne pourront pas s'afficher sur la sortie dxr3 (en tous cas je n'ai pas trouvé comment)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;p&gt;Malgré ça, l'utilisation d'une carte de décompression présente des avantages non négligeable :&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;Permet de lire des DVD sur des petites machines&lt;/li&gt;
		&lt;li&gt;La mienne possède une sortie audio, gérée par OSS, donc pas besoin de carte son supplémentaire à priori...&lt;/li&gt;
		&lt;li&gt;Pareil pour la carte graphique, il serait surement possible de s'en passer...&lt;/li&gt;
	&lt;/ul&gt;
	&lt;p&gt;A toi de voir...&lt;/p&gt;</description>
    
    
    
          <comments>http://www.the-asw.com/post/2004/05/17/8-configurer-la-sortie-tv#comment-form</comments>
      <wfw:comment>http://www.the-asw.com/post/2004/05/17/8-configurer-la-sortie-tv#comment-form</wfw:comment>
      <wfw:commentRss>http://www.the-asw.com/feed/rss2/comments/8</wfw:commentRss>
      </item>
    
</channel>
</rss>