0

Linux系统安装中文字体

Posted by loong on 2019/12/22 in IT系统管理 |

今天在用ffmpeg处理视频文件,加水印时因为没有指定的中文字体导致水印文字不能正常显示,去安装字体时才发现又是一个时间长了不用就记不太清楚的操作,好记性不如烂笔头,特将linux下安装中文字体的步骤记录在此以加强记忆,也希望对遇到同样问题的朋友们有个参考。

总体来说在linux系统中安装中文字体的操作比较简单,具体如下:

  1. 将字体文件拷贝到/usr/share/fonts目录下(字体文件来源有很多,一个比较省事的方法是直接使用个人电脑上C:\Windows\Fonts目录下的字体文件)。
  2. 执行mkfontscale

系统里面如果没有mkfontscale,直接安装相应的程序包即可。Mkfontscale的man手册中对这个工具的描述如下:

For each directory argument, mkfontscale reads all of the scalable font files in the directory. For every font file found, an X11 font name (XLFD) is generated, and is written together with the file name to a file fonts.scale in the directory.

The resulting fonts.scale file should be checked and possibly manually edited before being used as input for the mkfontdir(1) program.

  1. 执行mkfontdir

同样系统里面如果没有mkfontdir,直接安装相应的程序包即可。mkfontdir的man手册中对这个工具的描述如下:

The mkfontdir command creates a fonts.dir file from a directory of font files. For each directory argument, the mkfontdir command reads all of the bitmapped font files in the directory, searching for properties named FONT or the name of the file stripped of its suffix. These are used as font names, which are written to the fonts.dir file in the directory along with the name of the font file. The fonts.dir file is then used by the X server and the Font server to determine which fonts are available.

成功执行完以上操作,相应的中文字体就已经安装完成了,可以通过fc-list命令查看系统中的可用字体,此时应该多了刚才刚安装的字体。如果系统中没有fc-list命令,则需要安装fontconfig程序包。另外,fc-list :lang=zh命令可以查看支持中文的字体。

 

对于有些应用程序,可能需要重启应用程序或操作系统来使用新安装的中文字体。

 

———————————————————————–

IT统管理备忘系列博文说明
做了这么多年的IT系统管理,学习了不少,该具备的专业知识和技能也基本具备,但在平时的工作中经常出现这样的情况,一个问题,通过查阅资料或不断的试验解决了,觉得印象深刻,很有成就感,但是时间久就忘记了,可能下次再遇到同样或类似的问题又要花费了很大的精力,有时甚至本来是熟悉的东西,但是因为平时用的不多也忘记了,等再用到的时候又得去翻阅资料或尝试很多次才能想起来。相信其他的IT系统管理员也有过这样的苦恼吧,大脑不是磁盘,遗忘是必然的,所以我在这里写一个系列博文,把一些有用但又因为不是频繁使用所以容易遗忘的经验、知识和技巧记录下来。一来是个人可以通过记录来加深记忆,同时也方便以后翻阅。二来也可以和朋友们分享,希望能多多少少能方便大家。本人不是专业写手,而且有时也容易犯懒,所以这个系列博文就根据个人时间、精力和能力能记多少记多少吧。

以下是IT系统管理备忘系列博文所有文章链接。

#####################https://nicelife.me##############################

HP-UX忘记操作系统root用户密码解决方法

通过配置lvm.conf控制LVM发现设备的范围

类UNIX文件系统inode耗尽一例

tar命令归档目录时排除某子目录

IT系统管理备忘系列:SLES中修改网卡设备名

IT系统管理备忘系列:SUSE Linux中用户自定义开机时执行程序的配置

IT系统管理备忘系列:AIX操作系统修改主机名

IT系统管理备忘系列:HP-UX下通过lvmirror方式实现磁盘更换

IT系统管理备忘系列:Nginx代理WEB服务器504错误处理一例

IT系统管理备忘系列:oracle数据库用户密码过期(ORA-28001)问题处理

IT系统管理备忘系列:linux系统中netstat等网络管理命令的替代工具介绍

IT系统管理备忘系列:Linux系统安装中文字体

#####################https://nicelife.me##############################

想更便捷的免费收到本站为你准备的精彩内容?

赶快微信扫一扫微信二维码(或直接添加微信ID:loong_1688)关注我们的微信公众号吧!我们一起享受精彩的移动互联网生活!!!

微信公众号“Loong精选(ID:Loong_1688)

» 本文链接:https://nicelife.me/?p=3073
» 订阅本站:Blog of Loong
» 转载请注明来源:Blog of Loong » 《Linux系统安装中文字体》

标签:, , , , , ,

欢迎留下您的评论,谢谢!

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Copyright © 2012-2020 blog of loong All rights reserved.