在开源项目上集成了CKEditor富文本编辑器,但是发现面板上字体没有宋体、微软雅黑等Win字体,web服务大部分应用都是win系统,在CKEditor上config.js添加了字体选择,但是没有效果,需要在Linux服务器添加所需要的字体。
这里介绍2种配置,均可以。
系统环境
Contos7.5
基础操作
拷贝Win系统的字体传到Linux服务器上,放在/usr/share/fonts/chinese目录下,fonts目录下是没有chinese文件夹的,需要root用户新建并赋予755权限。
Win系统的字体库位置:C:/Windows/Fonts
Linux涉及命令:su、scp、mkdir、chmod
================第一种================
1 | cd /usr/share/fonts/chinese |
执行以上命令之后,在执行fc-list查看字体列表,查看中文字体:fc-list :lang=zh。
mkfontscale && mkfontdir 区别
man查看二者命令:1
2mkfontscale - create an index of scalable font files for X
mkfontdir - create an index of X font files in a directory
都是在字体库目录建立索引文件的命令,而且内容也是相同的。
================第二种================
- 用编辑器打开/etc/fonts/fonts.conf,通常会有如下内容:
1
2
3
4
5
6<dir>/usr/share/fonts</dir>
<dir>/usr/share/fonts/chinese</dir>
<dir>/usr/share/X11/fonts/Type1</dir> <dir>/usr/share/X11/fonts/TTF</dir> <dir>/usr/local/share/fonts</dir>
<dir prefix="xdg">fonts</dir>
<!-- the following element will be removed in the future -->
<dir>~/.fonts</dir>
把中文字体库文件放到其中一个目录即可或者把自定义的目录路径加到fonts.conf。
刷新字体库
fc-cache -fv查看已安装字体
fc-list :lang=zh