linux centos fedora下移植windows fonts 字体名字不能显示中文的问题 如linux 下的WPS

linux centos  fedora下移植windows fonts 字体名字不能显示中文的问题

一、字体移植

复制windows\font\目录下字体

常用的有黑体,宋体,仿宋,小标宋,楷体等。

mkdir chinesefonts

cp /usr/share/fonts/chinesefonts

mkfontscale
mkfontdir
fc-cache 

fc-list :lang=zh

二、英文字体的问题

上面操作成功以后,centos 环境下,WPS 等文字处理软件已经可以设置中文字体,只不过字体名称为英文,单独排版已经没有任何问题了,但平时工作中,有时文档资料是在windows环境下整理的,拿到centos 下再重新更改编辑,好多字体显示不正确,看来是兼容的问题。

解决办法:网上看了好多资料,也没有完全实现,本来想查看一下fontconfig源码,也没有时间看,最后简单查看了下TTF文件结构,还是字体名称(不是字体文件名)不一致造成的。

XXXXXX:style=Regular

好了,再回到第一步,重新来。

在windows 环境下载字体修改工具:

FontCreator  (网上可以下载到)

使用很简单的,不会的可以网上查资料。

打开字体文件如:仿宋_GB2312

打开 “字体属性”对话框

重点在字体族,把英文字体名称修改为中文如:仿宋_GB2312

修改后,重新导出TTF文件,再复制到centos 字体目录下,按上面操作一边。

最后,用 fc-list :lang=zh查看时可以看到下面内容就表示已经成功了。

仿宋_GB2312.ttf: 仿宋_GB2312:style=Regular

最后再打开WPS 文档文件与windows 下就一模一样了。

三、安装linux 版的WPS

1、安装
wps for linux
wget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/8865/wps-office-11.1.0.8865-1.x86_64.rpm
yum localinstall wps-office-11.1.0.8865-1.x86_64.rpm
2、解决输入法不能打中文的问题
安装ibus-qt
yum -y install ibus-qt
修改配置文件
vi /usr/bin/wps
export XMODIFIERS="@im=ibus"
export QT_IM_MODULE="ibus"
:wq
vi /etc/profile
export XIM="ibus"
export XIM_PROGRAM="ibus" 
export XMODIFIERS="@im=ibus" 
export GTK_IM_MODULE="ibus" 
export QT_IM_MODULE="ibus"
:wq
3、打开WPS显示字体缺失的问题
把对应windows下字体直接复制到linux文字目录就可以了。

^_^


 

猜你喜欢

转载自blog.csdn.net/lenovo8088/article/details/110957648