elbarto a écrit :
Pour améliorer le rendu des polices il suffit de se créer un fichier de configuration personnel pour fontconfig, et de le mettre dans le dossier ~/.config/fontconfig/fonts.conf :
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintfull</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<!-- Reject bitmap fonts -->
<selectfont>
<rejectfont>
<pattern>
<patelt name="scalable">
<bool>false</bool>
</patelt>
</pattern>
</rejectfont>
</selectfont>
<dir>~/.fonts</dir>
<alias binding="same">
<family>Helvetica</family>
<accept>
<family>Liberation Sans</family>
</accept>
</alias>
<alias binding="same">
<family>Times</family>
<accept>
<family>Liberation Serif</family>
</accept>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>DejaVu Serif</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>DejaVu Sans</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
</prefer>
</alias>
<dir>~/.local/share/fonts</dir>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
</fontconfig> |
La documentation :
https://wiki.archlinux.org/title/Fo [...] figuration
https://man.archlinux.org/man/fonts-conf.5
On peut installer des polices libres, certaines sont déjà installées si vous avez installé libreoffice :
- ttf-liberation - noto-fonts - ttf-bitstream-vera
- ttf-dejavu
- ttf-roboto
- gnu-free-fonts
- ttf-oxygen
Et ensuite vous pouvez configurer fontconfig pour lui demander de remplacer certaines polices absentes de votre système par d'autres polices, cela est utile pour les pages web qui utilisent des polices microsoft, vous les remplacerez alors par des équivalents open-source sous Linux, fontconfig le fait par défaut avec des presets, mais on peut configurer plus finement la substitution des polices.
On peut aussi améliorer le rendu en jouant sur les filtres de fontconfig, le hinting, le niveau d'anti-aliasing.
|