Par défaut, sous la plupart des distributions GNU/Linux, les polices ne sont pas anticrénelées (ou anti-aliasées). Si certains apprécient cet aspect, qui rappelle celui de Microsoft Windows lorsque Clear Type n'est pas activé, d'autre préfèrerons utiliser un certain lissage.
Cette page vous expliquera comment faire.
La première des chose à faire pour améliorer l'aspect visuel de votre interface graphique, est d'utiliser une résolution d'affichage adaptée à la taille de votre écran.
Vous pouvez changer celle-ci dans les centres de configuration spécifiques à votre distribution ou environnement ou en modifiant directement votre fichier /etc/X11/xorg.conf.
Dans certain cas il sera nécessaire d'installer les pilotes propriétaires de votre carte graphique, afin de disposer de toutes les possibilités offertes par cette dernière.
Cette option est présente par défaut, il suffit de l'activer.
Dans “Paramètre du Système –> Apparence –> Polices”, activer le lissage :

Puis le halo de sous-pixelisation (sub-pixel) :

Il existe deux possibilités pour activer cette fonction.
Une version recompilée de Freetype2 est présente dans les dépôts PLF. Pour installer le paquet :
# urmpi libfreetype6
Installet les dépendances nécessaires :
# urmpi zlib-devel pkgconfig rpm-build
Télécharger et recompiler le paquet :
$ cd ~ && wget ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/2008.0/free/release/source/freetype2-2.3.5-2plf2008.0.src.rpm # rpm -i freetype2-2.3.5-2plf2008.0.src.rpm # sed --in-place 's/%define build_plf 0/%define build_plf 1/' /usr/src/rpm/SPECS/freetype2.spec # rpm -ba /usr/src/rpm/SPECS/freetype2.spec
Installer le paquet :
# rpm -Uvh /usr/src/rpm/RPMS/i586/libfreetype6-2.3.5-2plf2008.0.i586.rpm
Utiliser rpm -Uvh –oldpackage si une version de libfreetype été déja installé
Activer le halo dans “Menu –> Outils –> Outils système –> Centre de configuration de KDE –> Apparence et thèmes –> Polices.
Voir les captures précédentes.
Avec gnome 2.20 clique droit sur le bureau puis onglet Police.
sinon menu système ⇒ Préférences ⇒ Apparence ⇒ Apparence
Sous suse centre de configuration ⇒ Apparence ⇒ police
Il n'existe aucune version du paquet Freetype2 proposant cette option, il faudra donc le recompiler.
Installer les dépendances :
# zypper install gcc make python glibc-devel autoconf automake libtool
Télécharger et compiler le paquet :
$ cd ~ && wget http://ftp.skynet.be/pub/suser-guru/rpm/experimental/packages/freetype2/src/freetype2-2.3.5-0.1.guru.suse102.src.rpm $ TARGET_OPT=`case \`uname -m\` in i*86) echo --target=i586;; esac` $ rpmbuild --rebuild $TARGET_OPT --with subpixel freetype2-*.guru.suse*.src.rpm
Installer le paquet :
# rpm --freshen -hv /usr/src/packages/RPMS/*/freetype2-*.rpm
Dans “Menu –> Configurer le bureau –> Apparence et thème –> Polices”
Voir les captures précédentes.
Le choix de polices par défaut dans Gnome et KDE n'est pas forcément des plus judicieux. Il est possible de l'améliorer. Plusieurs solutions sont satisfaisantes :
Installer les paquets :
$ sudo apt-get install msttfonts ttf-bitstream-vera ttf-dejavu-core ttf-dejavu-extra
# zypper install bitstream-vera liberation-fonts dejavu
Télécharger et installer ce paquet
# urpmi fonts-ttf-bitstream-vera fonts-ttf-liberation fonts-ttf-dejavu
Il n'existe pas de paquet proposant les polices Microsoft sur cette distribution, il faudra donc créer un rpm à partir du fichier.spec, disponible sur Sourceforge
Installer les dépendances nécessaires :
# urpmi cabextract freetype-tools chkfontpath
Télécharger le fichier :
$ cd ~ && wget http://downloads.sourceforge.net/corefonts/msttcorefonts-1.3-4.spec
Modifier ce fichier et remplacer la ligne
%define ttmkfdir /usr/bin/ttmkfdir
par
%define ttmkfdir /usr/sbin/ttmkfdir
Créer le rpm et l'installer
# rpmbuild -bb /msttcorefonts-1.3-4.spec # rpm -Uvh /usr/src/rpm/RPMS/noarch/msttcorefonts-1.3-4.spec
D'une manière générales, ont peut facilement installer une police TrueType en copiant le fichier .ttf dans :
Voir la page Installer de nouvelles polices d'écriture TrueType pour plus d'information.
Dans le centre de configuration de kde “Apparence et thème –> Polices ” :
| Bitstream vera | Liberation | Microsoft | |
|---|---|---|---|
| Police standard | Bitstream vera Sans | Liberation Sans | Tahoma |
| Police à chasse fixe | Bitstream vera Sans Mono | Liberation Sans Mono | Courrier New |
| Barre d'outils | Bitstream vera Sans | Liberation Sans | Tahoma |
| Menu | Bitstream vera Sans | Liberation Sans | Tahoma |
| Titre de la fenêtre | Bitstream vera Sans | Liberation Sans | Trebuchet MS |
| Barre de tâches | Bitstream vera Sans | Liberation Sans | Tahoma |
| Bureau | Bitstream vera Sans | Liberation Sans | Tahoma |
Dans Konqueror, “Configuration –> Configurer Konqueror… –> Polices”
| Bitstream vera | Liberation | Microsoft | |
|---|---|---|---|
| Police standard | Bitstream vera Sans | Liberation Sans | Tahoma |
| Police à chasse fixe | Bitstream vera Sans Mono | Liberation Sans Mono | Courrier New |
| Police serif | Bitstream vera Serif | Liberation Serif | Times New Roman |
| Police sans Serif | Bitstream vera Sans | Liberation Sans | Tahoma |
| Police cursive | Bitstream vera Sans | Liberation Sans | Tahoma |
| Police fantaisie | Bitstream vera Sans | Liberation Sans | Tahoma |
Dans Firefox, “Edition –> Préférences –> Contenu –> Avancé”
| Bitstream vera | Liberation | Microsoft | |
|---|---|---|---|
| Proportionnelle | Sans serif | Sans serif | Sans serif |
| Serif | Bitstream vera Serif | Liberation Serif | Times New Roman |
| Sans serif | Bitstream vera Sans | Liberation Sans | Arial ou Tahoma |
| Largeur fixe | Bitstream vera Sans Mono | Liberation Sans Mono | Courrier New |
http://www.commentcamarche.net/faq/sujet-5871-polices-anti-aliasing-hinting-et-sub-pixel-rendering
http://forum.mandriva.com/viewtopic.php?t=42705
http://opensuse-community.org/SubpixelHinting
http://club.mandriva.com/xwiki/bin/view/KB/MSfonts
http://www.framasoft.net/article2584.html
http://en.opensuse.org/Optimal_Use_of_Fonts_on_SuSE
http://tldp.org/HOWTO/Font-HOWTO/fix.html
http://tldp.org/HOWTO/Font-HOWTO/fonts.html
Contributeur : did