페르시아어/페르시아어와 같은 특정 언어의 기본 글꼴을 변경할 수 있는 방법이 있나요? 전체 글꼴 시스템을 바꾸고 싶지 않습니다. 저는 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"
$