Изменить по умолчанию персидский шрифт
Я использую Ubuntu 16.04 LTS и хочу изменить его персидский шрифт по умолчанию, потому что я думаю, что он выглядит плохо. И я не хочу менять английский шрифт по умолчанию. Это возможно? Если это так, как я должен это сделать?
3 ответа
Создайте файл конфигурации для шрифта по следующему пути:
$HOME/.config/fontconfig/fonts.confи добавьте в него эти строки:
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match> <edit mode="prepend" name="family"> <string>Vazir</string> </edit> </match> <dir>~/.local/share/fonts</dir> <dir>/usr/share/fonts/</dir> </fontconfig>Я использовал шрифт Vazir , если вы хотите использовать другой шрифт (например , Tahoma), вы должны изменить
<string>Vazir</string>к<string>Tahoma</string>.Поместите свой шрифт в
~/.local/share/fonts.
Вы можете изменить конфигурацию шрифта, чтобы изменить шрифт только персидских текстов.
Создайте / отредактируйте файл конфигурации шрифта:
vim ~/.fonts.conf
Вставьте это в это:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="pattern">
<test name="lang" compare="contains">
<string>az</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>Noto Naskh Arabic</string>
</edit>
</match>
<match target="pattern">
<test name="lang" compare="contains">
<string>az</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>Noto Naskh Arabic</string>
</edit>
</match>
</fontconfig>
Чтобы использовать другой шрифт (например, Vazir) вместо Noto Naskh Arabic, если вы уже установили Vazir.ttf шрифт, запустите это:
fc-list : family file | grep Vazir.ttf
это покажет вывод как это:
/usr/share/fonts/truetype/Vazir/vazir-font-master/dist/Vazir.ttf: Vazir
Вторая часть вывода (после :) является фактическим названием шрифта, который вы должны использовать.
Сохраните его, и он будет действовать на каждое новое приложение, которое вы открываете.
Если вы хотите узнать, как установить шрифт, прочитайте это.
ПРИМЕЧАНИЕ: lang свойство должно быть совместимо с языком ISO 639, а персидский тег помечен fa, Но с fa это не изменило шрифты (я не знаю почему. Я надеюсь, что это работает для вас с fa), поэтому я использовал az (Азербайджанец).
Стандартный шрифт Ubuntu не поддерживает ваш интересный персидский шрифт, но у вас есть два решения:
Пользователь другой красоты персидской формы поддержки и с открытым исходным кодом так же, как
Vazirили жеetc,но другое решение Если вам нужна необходимая форма Ubuntu Latin, используйте
font-forgeи объединить любые любимые шрифты.
А для изменения шрифта по умолчанию вы можете использовать Ubuntu Tweak или же unity tweak tool