Taille des polices dans X-Window

Dans Debian 3.0, les polices des menus des applications graphiques fonctionnant avec le toolkit GTK me semblaient disproportionnées.

Soucieux de corriger le problème, je n'ai pourtant pas trouvé d'indication particulière sur internet à ce sujet ; il faut dire que ça a commencé à me titiller un mois ou deux après la sortie de la Woody, aux alentours de septembre 2002 : inutile d'espérer une foule de docs sur le net à cette époque. J'ai commencé à me poser la question de la résolution de mon affichage et à inventorier les polices auxquelles le serveur X faisait appel.

Pour cela, coup d'œil dans le fichier de configuration du serveur, /etc/X11/XF86Config-4, dans la section Files. J'ai réordonné les appels aux différentes polices en donnant priorité aux polices en 75 dpi :

Section "Files"
        #FontPath       "unix/:7100"                    # local font server
        # if the local font server has problems, we can fall back on these
        FontPath        "/usr/lib/X11/fonts/75dpi"
        FontPath        "/usr/lib/X11/fonts/misc"
        FontPath        "/usr/lib/X11/fonts/cyrillic"
        FontPath        "/usr/lib/X11/fonts/Type1"
        FontPath        "/usr/lib/X11/fonts/Speedo"
        FontPath        "/usr/lib/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/lib/X11/fonts/100dpi"
        FontPath        "/usr/lib/X11/fonts/100dpi/:unscaled"
EndSection

Dès lors, plus de problème de taille de police dans les interfaces graphiques basées sur GTK mais un crénelage affecte maintenant le rendu de certaines polices des applications basées sur Qt (applications KDE, généralement) ou encore dans certaines pages web, pour des caractères de grande taille quand aucune police n'est spécifiée dans le code HTML des pages concernés.

Le problème a disparu en adoptant la section Files suivante, en faisant utiliser au serveur X des fontes taille réelle sans mise à l'échelle (unscaled).

Section "Files"
        #FontPath       "unix/:7100"                    # local font server
        # if the local font server has problems, we can fall back on these
        FontPath        "/usr/lib/X11/fonts/75dpi"
        FontPath        "/usr/lib/X11/fonts/misc/:unscaled"
        FontPath        "/usr/lib/X11/fonts/cyrillic"
        FontPath        "/usr/lib/X11/fonts/Type1/:unscaled"
        FontPath        "/usr/lib/X11/fonts/Speedo/:unscaled"
        FontPath        "/usr/lib/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/lib/X11/fonts/100dpi"
        FontPath        "/usr/lib/X11/fonts/100dpi/:unscaled"
EndSection