Je suis sur Arch Linux, Deepin Desktop. J'utilise Noto Serif comme police standard, mais je n'aime pas ses caractères arabes. Mon objectif est donc d'utiliser une autre police uniquement pour les caractères arabes.
Voici ce que j'ai essayé. J'ai créé un nouveau fichier de configuration /etc/fonts/conf.d/
avec le contenu suivant:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="lang" compare="contains">
<string>ar</string>
</test>
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Naskh Arabic</string>
</edit>
</match>
<match target="pattern">
<test name="lang" compare="contains">
<string>ar</string>
</test>
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Naskh Arabic</string>
</edit>
</match>
</fontconfig>
J'ai ensuite couru fc-cache -r
. Mais cela n'a pas fonctionné, la même police est toujours utilisée et exécute des fc-match
retours NotoSerif-Regular.ttf: "Noto Serif" "Regular"
comme auparavant.
99-bangla.conf
dans le ~/.config/fontconfig/conf.d
répertoire. Il semble que j'obtienne la valeur par défaut lors de l'exécution LANG=bn fc-match
. Mais Google Chrome choisit toujours une autre police
LC_CTYPE
catégorie locale)?