什么是Wine
Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。
安装deepin wine
deepin wine应该是深度公司根据wine进行改写可以友好的运行国内的一些软件产品比如微信、QQ等,在Linux系统之上。(水平有限,这段话可能有误!)
首先克隆gitee仓库中的完整代码,在终端中输入如下命令
git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git
进入项目的根目录中,执行如下命令
sudo ./install.sh
等待安装完成,然后在控制台中输入deepin wine --version 如果出现版本号的话,则表示安装成功了。
安装微信
点击链接下载微信deb包 微信下载地址 ,下载完成之后,进入文件所在目录,使用如下命令进行微信安装。
sudo dpkg -i deepin.com.wechat_2.6.8.65deepin0_i386.deb
等待安装完成,你就可以在自己电脑的软件库看到微信程序了,点击它就会打开微信了,如下图。
第一次使用是扫描二维码的图片,使用自己的手机微信扫描一下登录即可。
问题
1. 图片问题
登录微信的时候不显示我个人图像,同时我在聊天框中发送图片,也发送不出去。在终端中输入如下命令就可以解决这个问题了。
sudo apt-get install libjpeg62:i386
2.中文乱码问题
在使用中文输入法的时候,输入框显示的文字是乱码黑条,但是发送出去的是正确的文本,我们可以使用如下步骤进行解决这个问题。
先百度一下下载一个微软雅黑的字体,解压。其他的也可以,但是需要支持中文字体。
注意这里的
msyh.tcc
是根据你自己的字体名称来确定的
- 添加字体
- 拷贝字体到指定目录下
-
cp msyh.ttc ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts
-
修改注册表
-
使用任意一个可视化编辑器打开指定目录下的文件
-
gedit ~/.deepinwine/Deepin-WeChat/system.reg #修改以下两行 "MS Shell Dlg"="msyh" "MS Shell Dlg 2"="msyh"
-
- 新建字体注册文件
- 新建一个.reg文件,并在文件中输入如下内容
-
gedit msyh_config.reg #内容添加 REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink] "Lucida Sans Unicode"="msyh.ttc" "Microsoft Sans Serif"="msyh.ttc" "MS Sans Serif"="msyh.ttc" "Tahoma"="msyh.ttc" "Tahoma Bold"="msyhbd.ttc" "msyh"="msyh.ttc" "Arial"="msyh.ttc" "Arial Black"="msyh.ttc"
- 注册字体
- 打开终端输入如下代码注册字体
-
WINEPREFIX=~/.deepinwine/Deepin-WeChat deepin-wine regedit msyh_config.reg
- 重启微信
再次开启微信,在输入框中输入中文就不会是乱码啦!
这样我们就可以愉快的在Linux中使用微信了啊!