centos安装fbterm
2022/3/6 7:15:06
本文主要是介绍centos安装fbterm,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
检查有没有中文字符集:
有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就可以正常显示中文了。
这篇关于centos安装fbterm的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15在使用平台私钥进行解密时提示 "私钥解密失败" 错误信息是什么原因?-icode9专业技术文章分享
- 2024-11-15Layui框架有哪些方式引入?-icode9专业技术文章分享
- 2024-11-15Layui框架中有哪些减少对全局环境的污染方法?-icode9专业技术文章分享
- 2024-11-15laydate怎么关闭自动的日期格式校验功能?-icode9专业技术文章分享
- 2024-11-15laydate怎么取消初始日期校验?-icode9专业技术文章分享
- 2024-11-15SendGrid 的邮件发送时,怎么设置回复邮箱?-icode9专业技术文章分享
- 2024-11-15使用 SendGrid API 发送邮件后获取到唯一的请求 ID?-icode9专业技术文章分享
- 2024-11-15mailgun 发送邮件 tags标签最多有多少个?-icode9专业技术文章分享
- 2024-11-15mailgun 发送邮件 怎么批量发送给多个人?-icode9专业技术文章分享
- 2024-11-15如何搭建web开发环境并实现 web项目在浏览器中访问?-icode9专业技术文章分享