操作系统中常见字体文件分为OpenTypeFontdata类型(xxx.otf),TrueTypeFontdata类型(xxx.ttf或xxx.TTF)以及TrueTypeCollection(xxx.ttc)。
TTF是Apple公司和Microsoft公司共同推出的字体文件格式,随着windows的流行,已经变成最常用的一种字体文件表示方式。
OTF是TTF的升级版,而OTF是采用的是PostScript曲线,支持OpenType高级特性的更高级字体。
TTC是TrueType字体集成文件(.TTC文件),是在一单独文件结构中包含多种字体,以便更有效地共享轮廓数据,当多种字体共享同一笔画时,TTC技术可有效地减小字体文件的大小。
一、通过安装包的方式安装字体
想要安装字体,安装字体包无疑是最便捷的方式,但是不同的包会提供不同的字体,例如银河麒麟桌面操作系统 V10 版本默认提供的 kylin-fonts 包提供了以下字体:
同样的,wps-office等各种软件也提供了自己的字体:
银河麒麟桌面操作系统 V10 版本,通过以下命令可安装系统提供的较全的字体,除WPS外,其余字体基本都是默认就安装的:
sudo apt-get -y install kylin-fonts wps-office cesi-fonts poppler-data fonts-urw-base35fonts-noto-cjk fonts-mathjax fonts-noto-cjk-extra fonts-ubuntu fonts-noto-core fonts-liberation fonts-freefont-ttf fonts-droid-fallback fonts-dejavu-core wps-officexfonts-utils xfonts-encodings xfonts-base
银河麒麟高级服务器操作系统 V10 版本,通过以下命令可安装系统提供的较全的字体:
sudo yum install -y kylin-fonts abattis-cantarell-fonts adobe-source-code-pro-fontsgnu-free-mono-fonts gnu-free-sans-fonts gnu-free-serif-fonts google-droid-kufi-fonts google-droid-sans-fonts google-droid-sans-mono-fonts google-droid-serif-fonts google-noto-cjk-fonts liberation-fonts lohit-assamese-fonts lohit-bengali-fonts lohit-gujarati-fontslohit-gurmukhi-fonts lohit-kannada-fonts lohit-tamil-fonts lohit-telugu-fonts paratype-pt-sans-fonts sil-abyssinica-fonts sil-padauk-book-fonts sil-padauk-fonts stix-fontsstix-math-fonts urw-base35-fonts-common
二、通过外部字体文件导入安装字体
(一)字体管理工具安装
银河麒麟桌面操作系统 V10 版本:
sudo apt-get -y install fontconfig xfonts-utils
银河麒麟高级服务器操作系统 V10 版本:
sudo yum install -y fontconfig xorg-x11-font-utils
(二)字体导入步骤
1.获取字体文件资源
字体文件只要是符合规范的字体文件基本都可以通用,所以无论是从其他系统复制,还是从网络上下载都可以。
2.将字体文件放入/usr/share/fonts 之下,为了便于管理也可以在/usr/share/fonts 下创建一个子目录/usr/share/fonts/my_fonts,然后把文件复制到子目录:
sudo cp xxx.ttf /usr/share/fonts/my_fonts
3.建立字体索引信息,更新字体缓存
使用命令sudo su进入root权限。
# cd /usr/share/fonts/my_fonts
# mkfontscale
# mkfontdir
# fc-cache
4.查看字体是否安装成功
# fc-list 可查看当前系统可用的字体文件,通过字体文件名作为关键字筛选可以确认字体是否已安装成功。
# fc-list|grep xxx.ttf