Ich bin auf Arch Linux, Deepin Desktop. Ich verwende Noto Serif als Standardschrift, aber die arabischen Zeichen gefallen mir nicht. Mein Ziel ist es also, eine andere Schriftart nur für arabische Zeichen zu verwenden.
Folgendes habe ich versucht. Ich habe eine neue Konfigurationsdatei /etc/fonts/conf.d/
mit folgendem Inhalt erstellt:
<?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>
Ich rannte dann fc-cache -r
. Dies hat jedoch nicht funktioniert. Es wird immer noch dieselbe Schriftart verwendet, und es werden wie zuvor fc-match
Rückgaben ausgeführt NotoSerif-Regular.ttf: "Noto Serif" "Regular"
.
99-bangla.conf
im ~/.config/fontconfig/conf.d
Verzeichnis. Es sieht so aus, als würde ich beim Ausführen die Standardeinstellung erhalten LANG=bn fc-match
. Aber Google Chrome wählt immer noch andere Schriftarten
LC_CTYPE
Gebietsschemakategorie)?