Значение по умолчанию изменения персидский шрифт

Я использую Ubuntu 16.04 LTS, и я хочу изменить его персидский шрифт по умолчанию, потому что я думаю, что это выглядит плохо. И я не хочу изменять английский шрифт по умолчанию. Действительно ли это возможно? Если это, как я должен сделать это?

2
задан 18 June 2017 в 17:08

3 ответа

  1. Создайте файл конфигурации для шрифта по следующему пути:

     $ HOME / .config / fontconfig / fonts.conf
    

    и добавьте к нему следующие строки:

     
    
    
    
     <матч>
     
      Вазир 
     
     
    
      ~ / .local / share / fonts 
      / usr / share / fonts / 
    
    
    

    Я использовал шрифт Vazir , если вы хотите использовать другой шрифт (например, Tahoma ), вы должны изменить Vazir на Тахома .

  2. Разместите шрифт в ~ / .local / share / fonts .

7
ответ дан 10 September 2019 в 15:44

Шрифт Ubuntu по умолчанию не поддерживает Ваш персидский шрифт интереса, но у Вас есть два решения:

  1. пользователь другой перс красоты поддерживают форму и открытый исходный код то же как Vazir или etc .

  2. , но другое решение, Если Вам нужна необходимая латинская форма Ubuntu, используют font-forge и объединяют любые любимые шрифты.

И для стандартного шрифта изменения можно использовать Ubuntu Tweak или unity tweak tool

1
ответ дан 2 December 2019 в 04:48

Можно изменить конфигурацию шрифта для изменения шрифта только персидских текстов.

Создавайте/Редактируйте файл конфигурации шрифта:

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 (Азербайджанский язык).

0
ответ дан 2 December 2019 в 04:48

Другие вопросы по тегам:

Похожие вопросы: