远程连接的lfs系统需要具备以下环境便可在xshell或其他远程终端上面显示中文:
1.lfs主机设置中文编码(需要配置)
2.lfs主机配置中文字体(需要配置)
3.xhsell或其他远程终端设备设置中文编码(需要配置),并有中文字体(一般不需要配置)
一..lfs安装字体管理包
字体管理包项目地址:http://www.linuxfromscratch.org/blfs/view/stable-systemd/general/fontconfig.html
根据书中内容可得此软件包依赖关系图按照依赖顺序参照书中内容安装相应包即可
贴出下载有问题的包的正确地址
which:https://mirror-hk.koddos.net/blfs/8.3/w/which-2.21.tar.gz
freetype:https://mirror-hk.koddos.net/blfs/8.3/f/freetype-2.9.1.tar.bz2
python2:https://mirror-hk.koddos.net/blfs/8.3/p/Python-2.7.15.tar.xz
harfbuzz:https://mirror-hk.koddos.net/blfs/8.3/h/harfbuzz-1.8.8.tar.bz2
这里的python2包根据书籍提示不安装文档,仅作为依赖
二.安装中文字体
1.在/usr/share/目录下创建fonts目录
cd /usr/share mkdir fonts
2.将下载的字体文件放入/usr/share/fonts目录下。
3.fontsconfig相关命令翻译
fc-cache 用于创建字体信息缓存。 fc-cat 用于读取字体信息缓存。 fc-conflist 显示系统上的规则集文件信息。 fc-list 用于创建字体列表。 fc-match 用于匹配可用字体,或查找与给定模式匹配的字体。 fc-pattern 用于解析模式(默认情况下为空模式)并显示解析结果。 fc-query 用于查询字体文件和打印结果模式。 fc-scan 用于扫描字体文件和目录,并打印生成的模式。 fc-validate 用于验证字体文件 libfontconfig.so 包含Fontconfig程序以及其他程序用于配置或自定义字体访问的函数。
三.给单个用户配置变量使用中文编码
vim ~/.bashrc
文件中加入export LANG=zh_CN.utf8
重新登录即可
四.xhell字体倒置问题
选择没有@符号的字体即可