问题:通过Guacamole使用RDP协议远程连接Amazon linux 2的MATE桌面,无法正常显示中文,显示的内容是十六进制数字。
问题分析:可能原因是系统没有安装中文字体。
解决方法:拷贝Windows系统的中文字体库到linux
- 查看当前的系统语言
echo $lang
- 查看安装的语言包
locale
- 修改系统默认语言
sudo vim /etc/default/locale
#将原来的配置内容修改为
LANG=”zh_CN.UTF-8″
#注销或重启后,中文的语言环境。
- 查看系统字体
fc-list
#如果命令没有,则安装fontconfig mkfontscalesudo
yum install -y fontconfig mkfontscale
#查看是否有中文
fc-list :lang=zh
- 拷贝Windows的微软雅黑字体
在该目录下 C:\Windows\Fonts\微软雅黑 拷贝出 msyh.ttc 文件,并上传到linux服务器的home目录下
- 将复制msyh.ttc到/usr/share/fonts/目录下
sudo cp msyh.ttc /usr/share/fonts/
- 建立字体索引,更新字体缓存
mkfontscale
mkfontdir
fc-cache
- 再查看是否有中文字体
fc-list :lang=zh
#如果出现了微软雅黑说明中文字体安装成功