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.
Editez le fichier /etc/kde/kdm/kdmrc de la sorte :
ServerCmd=/usr/bin/X -br -dpi 96
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
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
Editez le fichier /etc/slim.conf afin d'avoir ce qui suit :
xserver_arguments -dpi 96
(Il suffit juste de décommenter la ligne.)
Si vous êtes un rebelle utilisant juste startx, un alias suffira (à mettre dans ~/.bashrc par exemple) :
alias startx="startx -- -dpi 96"
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.