在manjaro中修复deepin-wine-wechat对话框输入中文乱码的问题

最近在manjaro上安装了deepin-wine-wechat,毕竟生活中用微信还是挺多的,但腾讯貌似短期内并没有将微信移植到linux桌面平台的打算,所以,作为替代方案,只能使用deepin基于wine定制的微信客户端

首先GNU/Linux操作系统作为一款世界流行的操作系统,其稳定性和可定制性都是非常优秀的。但由于众多linux发行版大部分都是从国外发展起来的,虽然近几年来国内也有几家比较优秀的linux厂商,但终究起步别别人晚,所以还是有很多需要提升的地方。对于打着国产操作系统旗号的Deepin团队而言,想要在国内推广他们定制的Deepin Linux发行版,首先在通讯软件方面就要能够提供最常用的几款即时通讯软件的移植版,毕竟国内通讯软件市场还是腾讯一家独大,奈何鹅厂迟迟不将linux平台的QQ、微信的开发提上日程,而目前能够最大限度移植Windows程序到linux上执行的莫过于使用Wine了。所以,基于Wine提供linux版的微信和QQ也成为了最为方便快捷的选择。

这次安装完deepin-wine-wechat之后,正常启动没问题,但当我打开和好友聊天的对话框时发现我输入的中文在内容栏里面都变成了一个个空心的小方块。但当我将消息发送出去之后,我的消息又变成了正常的中文。经过查找资料后发现,是因为wine模拟的windows环境里面缺少了宋体的字体文件,所以,只需要将宋体文件复制到对应的字体目录下就可以了。步骤如下:

1
2
3
1.下载宋体字符集文件:https://www.freefonts.io/downloads/simsun/
2.将解压后的文件复制如下路径:cp ~/Downloads/SIMSUN.ttf ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts/
3.重启微信即可解决。