linux centos 7 安装中文字体
前言
报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效:
如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。
安装字体库
在CentOS 4.x开始用fontconfig来安装字体库,所以输入以下命令即可:
yum -y install fontconfig
当看到下图的提示信息时说明已安装成功:
这时在/usr/share目录就可以看到fonts和fontconfig目录了(之前是没有的):
接下来就可以给我们的字体库中添加中文字体了。
添加中文字体
在CentOS中,字体库的存放位置正是上图中看到的fonts目录,所以我们首先要做的就是找到中文字体文件放到该目录下,而中文字体文件在我们的windows系统中就可以找到,打开c盘下的Windows/Fonts目录:
如上图,我们只需要将我们需要的字体拷贝出来并上传至linux服务器即可,在这里我选择宋体和黑体(报表中用到了这两种字体),可以看到是两个后缀名为ttf和ttc的文件:
在这之前我们还需要新建目录,首先在/usr/share/fonts目录下新建一个目录chinese:
然后就是将上面的两个字体上传至/usr/share/fonts/chinese目录下即可
紧接着需要修改chinese目录的权限:
chmod -R 755 /usr/share/fonts/chinese
接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:
yum -y install ttmkfdir
当看到下图的提示信息时说明已安装成功:
然后执行ttmkfdir命令即可:
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
最后一步就是修改字体配置文件了,首先通过编辑器打开配置文件:
vi /etc/fonts/fonts.conf
可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:
然后输入:wq保存退出,最后别忘了刷新内存中的字体缓存,这样就不用reboot重启了:
fc-cache
这样所有的步骤就算完成了,最后再次通过fc-list看一下字体列表:
可以看到已经成功安装上了中文字体,至此安装过程就全部结束,再次查看报表可以发现中文样式和内容均已可以正常显示了。
linux centos 7 安装中文字体相关推荐
- 为Linux发行版安装中文字体
前文提到博主为自己的 ThinkPad E450 安装了一款来自爱尔兰的 Linux/GNU 发行版 作为主力系统使用:这款来自爱尔兰的操作系统真的是爱了.近期需要进行文字处理工作,安装了WPS 20 ...
- CentOS 7 安装 中文字体
1.安装字体管理工具 yum install fontconfig mkfontscale -y 2.建立中文字体目录 mkdir -p /usr/share/fonts/chinese 3. 把 w ...
- 在linux系统JDK安装中文字体
1)cd $JAVA_HOME/jre/lib/fonts 2)mkdir fallback 3)cp xxx.ttf fallback #xxx.ttf代表你想要的中文字体文件 4)cd fallb ...
- linux系统查看当前安装字库,linux下怎样安装中文字体?
1.首先禁用xfs服务器. 运行Setup命令,在服务项中中止xfs随系统运行的特性.之所以禁用xfs服务器主要是因为xfs会自动更新字体目录下的fonts.dir文件,从而影响我们所做的修改. 2. ...
- linux Centos 在线安装宋体字体或离线安装宋体字体
一. 安装分为在线和离线方式 1.在线安装 1.1 安装字体库 1.2 安装ttmkfdir 2.离线安装 1.1 下载安装文件 1.2 安装 1.3 执行ttmkfdir命令 二.配置 3. 刷新内 ...
- linux xfs字体服务安装6,Linux系统中安装中文字体方法
本例子以安装微软雅黑和黑体为例,其他的同理: 0.准备工作: 没有的可以先下载字体,或是到C:\Windows\Fonts目录下找 <simhei.ttf(黑体)>点击下载: <ms ...
- Linuxqt如何安装中文字体
Linux&qt如何安装中文字体 方法1 将windows下的字体拷贝出来 c:\WINDOWS\Fonts 雅黑:msyh.ttf 黑体:SimHei.ttf 宋体:SimSun.ttf 华 ...
- CentOS Linux安装中文字体库,解决中文乱码问题
CentOS Linux安装中文字体库,解决中文乱码问题 原因 解决步骤 fc-list 原因 CentOS中没有安装中文字体库,会出现中文乱码问题,解决问题需安装中文字库 解决步骤 Centos7系 ...
- linux安装中文字体。
查看系统字体 在开始安装之前,我们先查看系统中已经安装的字体. 要查看系统中已经安装的字体,我们可以使用fc-list命令进行查看.如果系统中没有该命令的话,我们需要先安装相关的软件包. 在cento ...
最新文章
- Programming C# 学习笔记(二) 出发:“Hello World”
- java sslsocket程序_JAVA与C++进行sslsocket通信,JAVA做服务端或客户端
- JavaScript 30 - 3 学习笔记
- 038_Unicode对照表四
- HD 1176 免费馅饼 (DP)
- Windows控制台程序“选定模式”的问题
- Nginx下Go的多种使用方式性能比较
- 小程序开发之基础知识(0)
- 【Java】Kryo运行报错:Exception in thread “main“ java.lang.IllegalArgumentException:Class is not registered
- 利用ettercap进行简单的基于数据库的ARP毒化攻击
- 多线程小结-----线程参数和 Invoke 机制
- css 对话框 水平居中,css 水平居中的几种方法
- Linux内核基础--事件通知链(notifier chain)
- python 获取进程id_使用python 获取进程pid号的方法
- Fedora 安装 WPS
- 【正点原子FPGA连载】第一章FPGA简介 -摘自【正点原子】新起点之FPGA开发指南_V2.1
- C++ intptr_t类型
- 用户画像数据建模方法
- python爬腾讯视频地址_腾讯视频爬虫
- exports生效 nfs_共享存储Nfs使用
热门文章
- 5G NGC — AF 与 NEF 网络能力开放
- 5G NGC — 会话管理模型 — 边缘业务本地分流
- MAC Pro 同时安装 Python2 和 Python3
- Linux 驱动 Printk 在终端没有输出
- C语言便于调试的宏定义 __FILE__、__FUNCTION__、__LINE__、__VA_ARGS__ 参数使用
- 10行代码-原生JS双向数据绑定演示
- java反射field和method的顺序问题
- Android 获取SDCard中某个目录下图片
- [Android]关于Root
- 企业架构研究总结(2)——问题的由来和基本概念