Saya di Arch Linux, Deepin Desktop. Saya menggunakan Noto Serif sebagai font standar saya, tetapi saya tidak suka karakter bahasa Arabnya. Jadi tujuan saya adalah menggunakan font lain hanya untuk karakter arab.
Inilah yang saya coba. Saya membuat file konfigurasi baru /etc/fonts/conf.d/
dengan konten berikut:
<?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>
Saya kemudian berlari fc-cache -r
. Tapi ini tidak berhasil, font yang sama masih digunakan dan menjalankan fc-match
pengembalian NotoSerif-Regular.ttf: "Noto Serif" "Regular"
seperti sebelumnya.
99-bangla.conf
dalam ~/.config/fontconfig/conf.d
direktori. Sepertinya saya mendapatkan default saat dijalankan LANG=bn fc-match
. Tetapi google chrome masih memilih font lain
LC_CTYPE
kategori lokal)?