我正在使用Ubuntu16.04LTS,我想更改它的默认波斯语字体,因为我认为它看起来很糟糕。我也不想改变默认的英文字体。这个是可能的吗?如果是的话,我该怎么做?
发布于 2019-09-10 15:44:24
<string>Vazir</string>更改为<string>Tahoma</string>。~/.local/share/fonts中。发布于 2019-03-27 10:38:10
您可以更改您的字体配置,以更改只有波斯语文本的字体。
创建/编辑字体配置文件:
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 (阿塞拜疆语)。
发布于 2017-07-29 18:18:42
默认的Ubuntu字体不支持您感兴趣的波斯字体,但是您有两个解决方案:
Vazir或etc。font-forge和合并任何喜爱的字体。对于更改默认字体,可以使用Ubuntu Tweak或unity tweak tool
https://askubuntu.com/questions/926710
复制相似问题