Я нахожусь на Arch Linux, Deepin Desktop. Я использую Noto Serif в качестве стандартного шрифта, но мне не нравятся его арабские символы. Поэтому моя цель - использовать другой шрифт только для арабских символов.
Вот что я попробовал. Я создал новый файл конфигурации /etc/fonts/conf.d/
со следующим содержанием:
<?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>
Я тогда побежал fc-cache -r
. Но это не сработало, тот же шрифт все еще используется и выполняет fc-match
возврат так NotoSerif-Regular.ttf: "Noto Serif" "Regular"
же, как и раньше.
99-bangla.conf
в ~/.config/fontconfig/conf.d
каталоге. Похоже, я получаю значение по умолчанию при запуске LANG=bn fc-match
. Но Google Chrome по-прежнему выбирает другой шрифт
LC_CTYPE
категория локали)?