在Arch Linux中安装字体并提高字体渲染质量
重要说明:Infinality捆绑包已过时,并且不再由其开发人员维护。
在最新的Arch Linux版本中,这会导致许多错误。
因此,建议我们尝试以下文章中介绍的替代方法。
- 如何修复Arch Linux中的Harfbuzz和无限性问题
在过去的两年中,我一直使用Ubuntu作为主要操作系统,但现在是带有Deepin Desktop环境的Arch Linux。
安装Arch Linux桌面后,我注意到的第一件事就是字体支持不佳。
泰米尔语,泰卢固语,印地语,马拉雅拉姆语,卡纳达语,孟加拉语,马拉地语等荷兰语言字体看起来很恐怖,并且在浏览Internet时字体无法正确显示。
首先,我认为这是浏览器的问题,因此我尝试了不同的浏览器,但还是没有运气。
经过一番Google搜索,我发现了如何在Arch Linux中添加多语言支持。
要添加荷兰多语言支持,请运行以下命令:
sudo pacman -S ttf-indic-otf
就是这样?
不,等等现在,显示了荷兰字体,并且我能够阅读它们。
但是,字体渲染质量还不是更好。
字体看起来很呆板。
这是Infinality捆绑包和字体提供帮助的地方。
Infinality软件包和字体是免费的开放源代码项目,可提高字体渲染的质量。
它包含精选字体的集合,这些字体可提供正确,统一和高质量的多语言内容呈现。
它还包含修改过的系统库,例如freetype2-infinality-ultimate,包括优化的freetype2settings,fontconfig-infinality-ultimate,fontconfig库和cairo-infinality-ultimate等。
Infinality软件包和字体可改善字体质量,并提供令人愉悦的寻找各种荷兰语言字体。
在Arch Linux中安装Infinality软件包和字体
编辑pacman.conf文件,
sudo nano /etc/pacman.conf
在文件末尾添加以下存储库:
[infinality-bundle] Server = http://bohoomil.com/repo/$arch [infinality-bundle-multilib] Server = http://bohoomil.com/repo/multilib/$arch [infinality-bundle-fonts] Server = http://bohoomil.com/repo/fonts
然后,使用以下命令导入并添加密钥:
sudo pacman-key -r 962DDE58
sudo pacman-key --lsign-key 962DDE58
使用以下命令更新存储库列表:
sudo pacman -Syyu
最后,使用以下命令安装无限捆绑包:
sudo pacman -S infinality-bundle infinality-bundle-multilib ibfonts-meta-base
上面的命令将为大多数用户安装基本字体。
关闭并打开浏览器。
如果仍然不清楚,请重新启动Arch Linux。
现在,字体将比以前更清晰。
泰米尔语支持:
泰卢固语:
印地语:
马拉雅拉姆邦支持:
如我们在此处看到的,字体显示的很好而整洁。
该捆绑包不仅适用于荷兰语言,还适用于许多外语,包括:
- 阿拉伯,
- 巴厘岛,巴穆姆,巴塔克。
- 加拿大原住民,Carian,Cham,中文(简体和繁体),
- 埃及象形文字,埃塞俄比亚语,
- 格鲁吉亚语
- 希伯来语,
- 帝国亚拉姆语,
- 日本人,
- Kaithi,韩语,
- 老挝,莱普查,林布,
- 蒙古文,缅甸文,
- 新大吕
- 旧波斯语,旧南阿拉伯语,
- 腓尼基人
- 丽江
- 僧伽罗语
- 泰国,
- 乌尔都语
- 和更多。
检查此链接以查找可用字体的列表。
请注意:请勿安装所有不必要的字体。
它将使硬盘空间变得愚蠢。
仔细检查上面的链接,然后安装我们选择的字体。
每种语言集的软件包名称将在左侧给出。
例如,要安装Just tamil字体支持,请运行:
sudo pacman -S ttf-lohit-tamil-ib
对于阿拉伯语:
sudo pacman -S ttf-droid-nonlatin-ib