Truc LF: D�connecter le lissage des polices

ArticleCategory:

UNIXBasics

AuthorImage:[Here we need a little image from you]

[Photo of the Author]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en Guido Socher

en to fr Micka�l Giroud

AboutTheAuthor:[A small biography about the author]

Guido a toujours quelques trucs qu'il peut poster ici, mais pas en nombre illimit�. Si vous appr�ciez celui-ci ou n'importe lequel des pr�c�dents et que vous avez des id�es de trucs qui pourraient �tre utiles alors envoyez-les moi par mail. Ils seront post�s ici sous votre nom. Vous n'�tes pas oblig� de mettre une photo de vous, c'est optionnel.

Abstract:

C'est un petit truc. D�s aujourd'hui, sur LinuxFocus, nous en aurons au moins un nouveau chaque mois. Si vous avez des id�es, alors envoyez-les � guido(at)linuxfocus.org

ArticleIllustration:

idea

ArticleBody:

Introduction

Le lissage des polices (anti-aliasing) est une m�thode pour rendre les polices plus douces et plus rondes, en ajoutant des points gris sur les bords et dans les coins. L'utilisation du lissage est malheureusement activ�e par d�faut dans la plupart des nouvelles distributions linux.

Je le d�teste car ces lettres floues me donnent mal � la t�te lorsque je lis du texte � l'�cran. Je pr�f�re une police de caract�re de haute qualit� et tr�s contrast�e dans les terminaux et les �diteurs de texte.

La solution

Voici comment la d�sactiver pour les applications bas�es sur gdk :
#csh:
setenv GDK_USE_XFT 0
#bash
export GDK_USE_XFT=0
et pour les applications bas�es sur Qt, cela donne :
#csh:
setenv QT_XFT 0
#bash
export QT_XFT=0
Malheureusement, les applications KDE bas�es sur Qt la recouvre et vous devez utiliser le KDE control center (centre de contr�le KDE, voir ci-dessous) m�me si vous n'utilisez pas KDE.

Voici � quoi cela ressemble... A gauche vous avez une capture d'�cran d'une fen�tre shell avec le lissage et � droite sans.
Mettre l'option � Font Rendering � (rendu de police) dans le gnome-control-center sur � Monochrome � d�sactive aussi le lissage (mais tout le monde n'utilise pas le bureau gnome). Sous KDE vous pouvez d�s�lectionner l'option Appearance&Themes->Fonts->Anti-Aliasing (Apparence & Th�mes->Polices->Anti-Lissage) de kcontrol.

Il est possible d'adapter le comportement d'anti-lissage en fonction de la police. Vous pouvez par exemple le d�sactiver juste pour la police � lucida fixed width � si vous utilisez cette police pour votre �diteur de texte ou dans votre terminal. �ditez le fichier /usr/X11R6/lib/X11/XftConfig:
match
        any family == "lucida"
        edit antialias = false;


Pour d�sactiver le lissage sur les petites polices, vous pouvez utiliser :
match 
           any size < 15 
     edit 
           antialias = false;
Attention, certaines distributions g�n�rent et �crasent ce fichier XftConfig (regardez la date de modification du fichier). Normalement, ce fichier poss�de alors une ligne qui ressemble � 'includeif "~/.xftconfig"' auquel cas vous pouvez ajouter vos propres modifications dans ~/.xftconfig de votre r�pertoire personnel (home).