Accueil

Comment bénéficier du 96x96dpi sur Slackware ?

Par Tsomi.

Sur une grande partie des distributions Linux, dont Slackware, le DPI (Dot pet inch, soit point par pouce) est par défaut à 75x75, au lieu du 96x96 habituel de Windows, ce qui a pu étonner certains en arrivant sur Linux. Néanmoins, ceci est changeable à souhait, voire vers une définition plus importante.

Que vous faut-il ? Simplement éditer /etc/X11/xorg.conf pour vérifier la présence des deux lignes suivantes dans la section "Font", et surtout qu'elles ne soient pas commentées.

FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/100dpi:unscaled"

Il ne reste plus maintenant qu'à modifier la configuration de votre gestionnaire de connexion.

Sommaire

KDM

Editez le fichier /etc/kde/kdm/kdmrc de la sorte :

ServerCmd=/usr/bin/X -br -dpi 96

GDM

Il suffit d'éditer /etc/X11/gdm/gdm.conf afin d'obtenir les deux lignes suivantes :

StandardXServer=/usr/X11R6/bin/X -dpi 96
[...]
command=/usr/bin/X -audit 0 -dpi 96

XDM

C'est ici très facile, essayez alors d'éditer le fichier /etc/X11/xdm/Xservers afin d'obtenir ceci :

:0 local /usr/bin/X -dpi 96

SLIM

Editez le fichier /etc/slim.conf afin d'avoir ce qui suit :

xserver_arguments   -dpi 96

(Il suffit juste de décommenter la ligne.)

startx

Si vous êtes un rebelle utilisant juste startx, un alias suffira (à mettre dans ~/.bashrc par exemple) :

alias startx="startx -- -dpi 96"

Avec xorg.conf

Si, pour une raison ou une autre, vous préférez modifier uniquement le fichier /etc/X11/xorg.conf, il faudra faire un peu de calcul.

Prenez votre résolution, par exemple 1024x768. Multipliez chacun de ces deux chiffres par 25.4/96 (pour convertir ça en millimétres). Dans mon cas, vous obtenez :

1024 x (25.4 / 96) = 270
768 x (25.4 / 96) = 203

Les chiffres après la virgule étant peu importants, préférez arrondir. Pour ma part, je suis plutôt en 96x95dpi mais la différence ne se fait pas ressentir.

Voici quelques résultats possibles :

DisplaySize 168 126 # 96 DPI @ 640x480
DisplaySize 210 157 # 96 DPI @ 800x600
DisplaySize 269 201 # 96 DPI @ 1024x768
DisplaySize 302 227 # 96 DPI @ 1152x864
DisplaySize 338 211 # 96 DPI @ 1280x800
DisplaySize 336 252 # 96 DPI @ 1280x960
DisplaySize 336 269 # 96 DPI @ 1280x1024
DisplaySize 420 315 # 96 DPI @ 1600x1200

Ajoutez le code obtenu dans la section "Monitor" vers la fin et sauvegardez le fichier ainsi modifié.

Redémarrez maintenant entièrement votre session graphique pour admirer le résultat qui peut être contrôlé par la commande suivante :

xdpyinfo | grep resolution
--> resolution:    96x96 dots per inch

Certaines applications auront peut-être besoin de quelques modifications (je pense notamment à Firefox pour lequel il est possible que certaines polices doivent être modifiées — vous pouvez modifier le DPI avec la chaine "browser.display.screen_resolution" dans about:config pour les versions de Firefox inférieures à la branche 2.x, ou la chaîne "layout.css.dpi" pour les versions supérieures).

Sources

Thèmes : #administration #trucs #tsomi #xwindow

Sauf indication contraire, ce document est placé sous licence CC-BY-SA 3.0.