Linux安装字体方法

时间:2024-02-23 14:48:34

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)