本文介绍Ubuntu环境下字体安装。
软件(如Qt应用软件)开发过程中经常会涉及到字体的选择,有时候Ubuntu环境下并没有我们想要的字体,本文介绍常用字体及在Ubuntu环境下如何安装。
1.常用开源字体
有些字体商用并不是免费的,通常需要授权,如微软的黑体,Arial字体等。当然也有一些开源的字体,如思源字体,Google Fonts等,这里简要介绍下思源字体:
思源字体为Google和Adobe合作打造的开源字体,支持中文,繁体中文,日文,韩文及英文,提供了 ExtraLight、Light、Normal、Regular、Medium、Bold 和 Heavy 共 7 种字体粗细,可以满足不同场景下的文字显示需求。适合设计师、开发者,以及普通用户使用。目前思源字体包含2种,思源黑体和思源宋体,由于是联合开发,2种字体在命名上也有所不同,命名方式如下:
Google将思源字体归入旗下Noto字体家族,因此思源黑体的名字为Noto Sans CJK,思源宋体的名字为Noto Serif CJK。
Adobe将思源字体归入旗下Source字体家族,因此思源黑体的名字为Source Han Sans,思源宋体的名字为Source Han Serif。
如我的Ubuntu系统里面就有Noto字体家族,里面安装了所有的思源黑体和思源宋体。如下图。
注意:
Windows下的字体(C:\Windows\Fonts),通常为ttf格式,在Ubuntu下也是可以使用的,但要注意商业授权。
2.安装
常见的字体文件格式有:ttf格式,ttc格式,otf格式。准备好需要安装的字体后,将其拷贝到Ubuntu系统字体目录(/usr/share/fonts),根据情况可新建一个字体文件夹。然后刷新字体,输入如下命令:
bash
fc-cache -fv
查看当前安装字体,输入如下命令:
bash
fc-list
可以查看到当前字体是否安装成功。
注意:
如果安装其他语言的字体,需确保此语言被正确的编码,如想要显示中文,就提前设置中文字符编码(如zh_CN.UTF-8),才可以显示中文。查看当前系统支持字符集,可使用如下指令:
bash
locale
查看当前系统语言设置:
bash
localectl status
设置当系统语言:
bash
sudo localectl set-locale LANG=zh_CN.UTF-8
安装中文语言包:
bash
sudo apt-get install language-pack-zh-hans
总结,本文介绍了Ubuntu环境下字体安装。