Tôi đang dùng Arch Linux, Deepin Desktop. Tôi đang sử dụng Noto Serif làm phông chữ tiêu chuẩn của mình, nhưng tôi không thích các ký tự tiếng Ả Rập của nó. Vì vậy, mục tiêu của tôi là sử dụng một phông chữ khác chỉ dành cho các ký tự tiếng Ả Rập.
Đây là những gì tôi đã cố gắng. Tôi đã tạo một tệp cấu hình mới /etc/fonts/conf.d/
với các nội dung sau:
<?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>
Sau đó tôi chạy fc-cache -r
. Nhưng điều này không hoạt động, cùng một phông chữ vẫn được sử dụng và chạy fc-match
trả về NotoSerif-Regular.ttf: "Noto Serif" "Regular"
như trước đây.
99-bangla.conf
trong ~/.config/fontconfig/conf.d
thư mục. Có vẻ như tôi nhận được mặc định khi chạy LANG=bn fc-match
. Nhưng google chrome vẫn chọn phông chữ khác
LC_CTYPE
danh mục địa phương)?