특정 언어의 기본 글꼴 변경

특정 언어의 기본 글꼴 변경

페르시아어/페르시아어와 같은 특정 언어의 기본 글꼴을 변경할 수 있는 방법이 있나요? 전체 글꼴 시스템을 바꾸고 싶지 않습니다. 저는 Ubuntu 글꼴을 매우 좋아하지만 Persian/Farsi 버전은 매우 형편없고 읽기가 어렵습니다. Unity Tweak Tool을 설치했지만 특정 언어/글꼴 계열에 대한 글꼴을 변경하는 옵션을 제공하지 않습니다.

어떤 도움이라도 대단히 감사하겠습니다. 정말 감사합니다. OS: 우분투 14.10

답변1

파일을 만들고 ~/.config/fontconfig/conf.d/90-my-farsi.conf다음 내용을 시작으로 제공할 수 있습니다.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <match target="pattern">
        <test name="lang" compare="contains">
            <string>fa</string>
        </test>
        <test qual="any" name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Homa</string>
        </edit>
    </match>

    <match target="pattern">
        <test name="lang" compare="contains">
            <string>fa</string>
        </test>
        <test qual="any" name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Homa</string>
        </edit>
    </match>
</fontconfig>

해당 파일을 사용하면 페르시아어를 선택한 경우 Homa 글꼴(fonts-farsiweb 패키지에 포함)이 직접 선택됩니다.

$ LANG=fa_IR fc-match
homa.ttf: "Homa" "Regular"
$ 

관련 정보