2021 Linux与微信

 很久之前写过一次用deepin wine在Linux上使用微信的博客,这个方案用了很长时间。但是经常出现一个问题是AUR上的deepin wine不太稳定,有时候更新不太及时或者无法更新。于是决定换成原生wine来使用微信。

现在在wine中安装微信出乎意料的简单,不需要过多的配置。安装好wine,下载微信安装包安装即可

有这样一些要注意的点:

wine前缀:

由于我的系统是64位的,wine前缀默认是64位环境,安装微信最好创建一个单独的32位前缀,否则会出现随机闪退的情况

字体:

微信需要中文字体,否则显示为方块。解决方法是安装中文字体并修改注册表。建议安装winetricks来管理字体,安装文泉驿字体即可
然后导入如下注册表文件,把系统字体链接到文泉驿字体上
 
REGEDIT4
 
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
"Lucida Sans Unicode"="wqy-microhei.ttc"
"Microsoft Sans Serif"="wqy-microhei.ttc"
"MS Sans Serif"="wqy-microhei.ttc"
"Tahoma"="wqy-microhei.ttc"
"Tahoma Bold"="wqy-microhei.ttc"
"SimSun"="wqy-microhei.ttc"
"Arial"="wqy-microhei.ttc"
"Arial Black"="wqy-microhei.ttc"
 

顺便需要安装dll riched20来显示部分富文本

环境变量:

更换了字体后如果还是不能显示,可能是环境变量的问题,需要设置环境变量LC_ALL=zh_CN.UTF-8 来显示中文

HiDpi:

对于高分辨率屏幕的机器,需要打开winecfg配置,修改DPI为希望的值即可,否则微信的UI会很小

只要修改了以上这些配置,微信就能愉快的使用了。目前发现的问题是截图后发送会卡住几秒,取决于图片有多大。另外出于强迫症的因素,我在wincfg中取消了home目录的链接



PS:如果想更干净一些,可以使用docker安装wine,然后中docker中安装微信,不过这样需要把X11的unixsocks挂进docker里,并安装许多包,有点麻烦,暂时就不折腾了











评论

此博客中的热门博文

重开博客纪念

Linux中快速创建测试用的Debian虚拟机