标签:zh centos fonts fbterm 中文字体 yum 安装
检查有没有中文字符集:
有zh_*的说明已经安装了中文的字符集
如果显示不全或者空白的话,需要安装语言包:yum groupinstall "fonts" -y
然后通过下面的命令设置当前语言为中文:
echo 'export LC_ALL="zh_CN.UTF-8"' >> /etc/profile
source /etc/profile
echo 'LANG="zh_CN.UTF-8"' > /etc/locale.conf
source /etc/locale.conf
最后一定要重启服务器。
检查并安装中文字体
还有一种原因,是系统中缺少中文字体的缘故。
检查中文字体
首先需要使用 yum -y install fontconfig
命令安装字体库,然后就可以使用 fc-list :lang=zh
命令检查系统中是否有中文字体,如果列表是空白的说明系统中没有安装中文字体。
这是没有安装中文字体
安装中文字体
创建中文字体文件夹并指定权限:
mkdir -p /usr/share/fonts/chinese
chmod -R 755 /usr/share/fonts/chinese
使用smb将Windows本地(Windows/fonts)的中文字体上传到服务器的上述目录下,Mac的字体在 /System/Library/Fonts
和 /Library/Fonts
两个目录下。
这里上传的是两个字体一个时Monaco.ttf和微软雅黑常规(msyh.ttc),这两个字体组合是比较合适的我试过很多多不好
接下来安装并生成字体索引:
yum install mkfontscale -y
cd /usr/share/fonts/chinese
mkfontscale
有这个fonts.scale说明已经成功了
最后再执行 fc-list :lang=zh
命令,会发现下面出现了中文字体,如下:
因为Monaco不是专门的中文字体所以不再上一个搜索里,要用grep查找
使用fbterm
fbterm (Frame buffer terminal)是一个非常优秀的终端模拟器,可以在CentOS中安装fbterm替换Linux内核终端以解决VMWare中文显示方块的渲染问题。
编译安装fbterm
CentOS 6可以直接使用 yum install fbterm -y
命令直接安装,但在CentOS 7中需要通过源码编译安装。
yum -y install make gcc gcc-c++ fontconfig-devel freetype-devel gpm-devel libX11-devel libXmu-devel
cd /home
wget -c https://www.javatang.com/_download/fbterm-1.7.0.tar.gz
如果wget不可以用药先安装:
先查看有没有源
available说明可以用且未安装
直接安装:yum -y install wget
有了wget但是提示不能验证网站的安全:
已经有提示直接在网址后加参数不验证:
已经下载成功了.
tar xzvf fbterm-1.7.0.tar.gz
cd fbterm-1.7
./configure
make && make install
安装完成之后,只要执行 fbterm
命令就可以进入模拟终端了,退出可以使用 exit
命令。
普通用户执行 fbterm
命令之后会出现下面的错误:
can't open frame buffer device!
这是因为fbterm
命令要使用/dev/fb0
设备,而此设备的所属是root:video, 显然,普通用户要想使用它,必须把该普通用户加入到video组中:
sudo gpasswd -a <username> video
这样上面的普通用户注销重新登录之后,就可以使用 fbterm
命令了。
不过这个时候依然无法显示中文,需要设置fbterm的字体。
设置fbterm中文字体
上面部分已经安装了中文字体,执行 fc-list :lang=zh
命令查看已经安装的中文字体列表。打开 vim ~/.fbtermrc
文件,font-names
后面增加中文字体,如下所示:
font-names=Monaco,Microsoft YaHei
退出保存之后,fbterm就可以正常显示中文了。
标签:zh,centos,fonts,fbterm,中文字体,yum,安装 来源: https://www.cnblogs.com/whq5051/p/15970235.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。