1、安装字体管理工具#
Ubuntu环境下使用如下命令安装:
使mkfontscale和mkfontdir命令正常运行
sudo apt-get install ttf-mscorefonts-installer
使fc-cache命令正常运行
sudo apt-get install fontconfig
redhat环境如下命令安装:
yum install -y fontconfig mkfontscale
fontconfig提供的命令:
# rpm -ql fontconfig
…… 省略
/usr/bin/fc-cache
/usr/bin/fc-cache-64
/usr/bin/fc-cat
/usr/bin/fc-conflist
/usr/bin/fc-list
/usr/bin/fc-match
/usr/bin/fc-pattern
/usr/bin/fc-query
/usr/bin/fc-scan
/usr/bin/fc-validate
…… 省略
2、 安装字体#
如果系统中没有中文字体,需要先行安装中文字体,在Ubuntu和Cent OS中的安装步骤如下:
(1) 从网络上下载字体或者直接从其他计算机(windows)上拷贝。路径:C:\Windows\Fonts
(2) 建立/usr/share/fonts/myfonts 目录,当然也可以直接把字体文件放到/usr/share/fonts/ 下
mkdir /usr/share/fonts/myfonts
(3) 把下载好的字体拷贝到/usr/share/fonts/myfonts目录下:
sudo cp ~/myfonts/* /usr/share/fonts/myfonts/
~/myfonts/
是保存字体的目录
(4) 修改字体文件的权限,使root用户以外的用户也可以使用
sudo chmod -R a+rx /usr/share/fonts/myfonts
(5) 建立字体缓存
mkfontscale
mkfontdir
fc-cache -fv //刷新缓存
3、检查
fc-list //查看安装的字体
或
fc-list :lang=zh |grep "思源黑体" //过滤刚才安装的字体
4、mkfontscale、mkfontdir 、fc-cache -f -v 说明
(1)mkfontscale
(生成fonts.scale)否则xorg报错如下:
Could not init font path element/usr/X11R6/lib/X11/fonts/TTF/,removing from list!
(2)mkfontdir
(生成fonts.dir)否则xorg报错如下:
(WW) `fonts.dir\' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/TTF/".
Entry deleted from font path.
(Run \'mkfontdir\' on "/usr/X11R6/lib/X11/fonts/TTF/".
(3)fc-cache -f -v
(生成fonts.cache-1)