Ubuntu下通过wine安装微信并处理中文乱码
不用折腾了,微信出linux版本了
简单说下过程:
1.winecfg页面的中文显示不乱码处理:复制Winedows环境下的字体至ubuntu环境,后,使用“winecfg”生成wine环境,细节看这个帖子
2.安装‘wine-mono’、‘wine-gecko’。mono是环境必须的,gecko是浏览器支持相关的。
3.将windows环境的‘注册表的Fonts信息’、‘字体文件’复制到wine环境下。
总结下:复制windows的fonts目录下的文件到ubuntu的字体目录下,使得winecfg创建的环境中文不乱码; 复制windows的fonts下的文件和Fonts注册表信息到创建的wine环境,使得微信小程序不乱码。
不想折腾可以用现有商店里的:
第一种:火星商店,Ubuntu 22.04.4 LTS安装星火商店现在很方便,可以翻下星火商店的官网,看据具体的安装流程;星火商店中有三方开发这在发布基于Wine的微信版本,之前使用有些小瑕疵。
Linux各版本安装星火商店,Git用户整理的;安装后自行下载微信使用
第二种:Ubuntu麒麟的deb包,这个版本的微信没有小程序什么的,基本的聊天没有问题,地址如下,下载后使用dpkg -i 安装即可。
微信deb包下载
环境:
1.Ubuntu 24.04.4 LTS
安装微信任意ubuntu的版本应该都可以。
2.wine-10.0
wine的版本随意选择,当时源里最新的版本就是10.0。
操作:
1.下载‘wine-mono’、‘wine-gecko’;使用中国科学技术大学开源软件镜像,如下。
mono下载地址
gecko下载地址
2.使用‘wincfg’创建环境
WINEARCH=win64 WINEPREFIX=~/wine64/ LC_ALL=zh_CN.utf8 winecfg
3.第一次会提示安装"Wine Mono";默认下载很慢,取消后自己安装。(安装程序的命令是相同的,注意替换本地文件位置)。
WINEARCH=win64 WINEPREFIX=~/wine64/ LC_ALL=zh_CN.utf8 wine64 .cache/wine/wine-gecko-2.47.4-x86_64.msi
*将mono文件放在‘~/.cache/wine/’目录下,weincfg创建环境时会默认安装。
3.准备一个windows环境,用于复制windows的配置:
* 复制“C:/windows/Fonts/”到创建wine环境下的相同目录下。
* 导出windows环境下的注册表信息,如下图位置(图片左下角),右键导出
* 将导出的注册表信息在wine环境下导入,命令如下(注意替换文件)
WINEARCH=win64 WINEPREFIX=~/wine64 LC_ALL=zh_CN.utf8 wine64 regedit Fonts.reg
4. 处理微信表情显示问题,复制windows的三个DLL之wine环境,‘riched20’、‘riched32’、‘gdiPlus’。【system32(32位)和SYSWOW64(64位)都复制】,之后进行‘winecfg’配置使用该DLL,如下图
5.安装微信
WINEARCH=win64 WINEPREFIX=~/wine64/ LC_ALL=zh_CN.utf8 wine64 WeChatStep.exe
微信的 小程序、通话、消息都能正常使用