CentOS系统中安装字体,缺少对应字体导致界面显示不完整(方块…)

env

  • centos7

steps

1.下载SourceCodePro字体后缀应为.ttf

2.将字体文件复制到fonts(/usr/share/fonts)文件夹下
[root@centos fonts]# mv /home/seif/Downloads/SourceCodePro .

3.修改字体文件的权限,使root用户以外的用户也可以使用:
[root@centos SourceCodePro]# chmod 755 *.ttf
[root@centos SourceCodePro]# ls -l
-rwxr-xr-x. 1 seif seif 103764 9月  30 2012 SourceCodePro-Black.ttf
-rwxr-xr-x. 1 seif seif 103512 9月  30 2012 SourceCodePro-Bold.ttf
-rwxr-xr-x. 1 seif seif 104760 9月  30 2012 SourceCodePro-ExtraLight.ttf
-rwxr-xr-x. 1 seif seif 104408 9月  30 2012 SourceCodePro-Light.ttf
-rwxr-xr-x. 1 seif seif 103820 9月  30 2012 SourceCodePro-Regular.ttf
-rwxr-xr-x. 1 seif seif 103500 9月  30 2012 SourceCodePro-Semibold.ttf

4.建立字体缓存:
yum install fontconfig

# 生成字体缩放表
mkfontscale

mkfontscale通常在字体目录中搜索字体文件,并将缩放表放在~/.fontconfig或~/.config/fontconfig目录下。
如果你安装了新字体,可能需要手动将它们复制到/usr/share/fonts或其他字体目录

# 字体索引文件 
#mkfontdir

# 更新字体缓存
fc-cache -fv

# 检查字体缓存情况
fc-list