Rocky(Centos)安装中文字体(防止中文乱码)

1、查看字体列表

运行下列命令

复制代码
fc-list

若出现,下面截图,则需要安装字体管理软件

安装字体库,运行:

复制代码
yum -y install fontconfig

当看到下图的提示信息时说明已安装成功:

二、添加中文字体

1)windows系统中就可以找到,打开c盘下的Windows/Fonts目录:

如上图,我们只需要将我们需要的字体拷贝出来并上传至linux服务器即可(例如:宋体和黑体)

首先在/usr/share/fonts目录下新建一个目录chinese

然后将上面的两个字体上传至 /usr/share/fonts/chinese 目录: 这边是我常用的中文字体名称:

复制代码
MSYH.TTC
MSYHBD.TTC
MSYHL.TTC
SIMFANG.TTF
SIMHEI.TTF
SIMKAI.TTF
SIMSUN.TTC
方正粗黑宋简体.TTF

2)紧接着需要修改chinese目录的权限:

复制代码
chmod -R 755 /usr/share/fonts/chinese

二:安装字体检索程序

1)安装ttmkfdir来搜索目录中所有的字体信息

复制代码
yum -y install ttmkfdir

2)汇总生成fonts.scale文件,输入命令:

复制代码
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

当看到下图的提示信息时说明已安装成功:

3)改字体配置文件了,首先通过编辑器打开配置文件:

复制代码
vi /etc/fonts/fonts.conf

可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:

复制代码
<dir>/usr/share/fonts/chinese</dir>

然后输入:wq 保存退出

3)刷新内存中的字体缓存运行(这样所有的步骤就算完成了):

复制代码
fc-cache

4)最后再次通过看一下字体列表:运行命令

复制代码
fc-list
#或者运行
fc-list | grep chinese

可以看到已经成功安装上了中文字体,至此安装过程就全部结束。

相关推荐
EMTime8 小时前
Docker运行OpenWRT
运维·docker·容器
lolo大魔王8 小时前
Linux 文件系统超全面详解(原理、结构、挂载、分区、inode、日志、管理命令)
linux·运维·服务器
磊 子10 小时前
详细讲解一下epoll
linux·io·epoll·io多路复用
printfLILEI10 小时前
php中的类与对象以及反序列化
linux·开发语言·php
zyl8372111 小时前
Docker 使用手册
运维·docker·容器
古月方枘Fry11 小时前
MGRE实验
运维·服务器
叠叠乐12 小时前
redmi k90 pro max 强解BL,刷海外rom, 并刷入sukisu ultra
linux
stolentime12 小时前
FreeDomain 本地开发环境快速搭建指南
运维·服务器·网络
xiaoye-duck13 小时前
《Linux系统编程》Linux 进程间通信之管道基础解析:从匿名管道原理到基于管道的进程池实现
linux