这里写自定义目录标题
一、安装deepin-wine环境二、下载微信和QQ的deb包三、安装四、解决WeChat中文显示乱码、无法输入中文和文字显示黑块的问题*方案一:**方案二:*五、后续问题六、微信更新*方案一:**方案二:*七、QQ八、QQ更新#Ubuntu20.04安装deepin-wine微信、QQ
一、安装deepin-wine环境
我是直接在home目录下安装的,也可以安装在你希望的目录下
1. cd ~2. git clone /wszqkzqk/deepin-wine-for-ubuntu.git3. cd deepin-wine-for-ubuntu4. sudo ./install.sh
二、下载微信和QQ的deb包
由于各大镜像网站已下架微信和QQ的包点,所以我们只能在deepin自己的站点下载
下载微信的deb包:
/deepin/pool/non-free/d/.wechat/.wechat_2.6.8.65deepin0_i386.deb
下载QQ的deb包:
/deepin/pool/non-free/d/.qq.im/.qq.im_9.1.8deepin0_i386.deb
.wechat:i386 需要 deepin-wine 的版本大于等于 2.18-19
三、安装
进入下载目录进行安装
微信安装:
sudo dpkg -i .wechat_2.6.8.65deepin0_i386.deb
QQ安装:
sudo dpkg -i .qq.im_9.1.8deepin0_i386.deb
到这里两款我们需要的软件就已经安装好了,但是还有一些后续的工作要做。
四、解决WeChat中文显示乱码、无法输入中文和文字显示黑块的问题
方案一:
找到
/opt/deepinwine/tools/
目录下的
run.sh和run_v2.sh
两个文件(编辑内容相同,这边以一个文件为例),
修改 WINE_CMD,并添加三个 export 语句,内容如下:
1. #WINE_CMD="deepin-wine" 2. WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine" 3. 4. #added by user5. export GTK_IM_MODULE="ibus"6. export QT_IM_MODULE="ibus" 7. export XMODIFIERS="@im=ibus"
tips:可以将ibus替换为fcitx,看你选择哪种输入法了。
方案二:
1、修改字体,下载字体msyh.ttc,
下载地址一:蓝奏云 (推荐)(/i5wivmd)下载地址二:百度网盘 链接: (/s/1rkjkmGJlpdaijCEWi7TZIw) 提取码: btxw
将下载的字体解压缩,然后,
cp msyh.ttc ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts
2、修改系统注册表
gedit ~/.deepinwine/Deepin-WeChat/system.reg
更改以下两行内容为:
"MS Shell Dlg"="msyh""MS Shell Dlg 2"="msyh"
3、字体注册:
gedit msyh_config.reg
在文件
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"
注册
deepin-wine regedit msyh_config.reg
tips:最好在实行方案一后,再实行方案二,同时实行。
五、后续问题
到这里微信已经能正常使用了,但是当我们运行
sudo apt updatesudo apt dist-upgrade
时,会报依赖错误:
The following packages have unmet dependencies:.wechat:i386 : Depends: deepin-wine:i386 (>= 2.18-19)
需要运行以下命令
sudo apt --fix-broken install
进行修复,
因为不修复就无法更新其他的更新包,
但是运行这条命令之后,wechat会自动消失。
解决方案:
sudo dpkg --ignore-depends=deepin-wine:i386 -i .wechat_2.6.8.65deepin0_i386.deb
在文件
sudo vi /var/lib/dpkg/status
搜索wechat,
把依赖强制从2.18-19改为2.18-12
这样就不再报错
六、微信更新
方案一:
由于我们安装的是2.6.8.65版本的,不是最新版,那么想更新到最新版怎么办呢?
退出微信,为了保险起见,先备份原WeChat文件夹:
1. # 先回到home目录2. cd ~3. # 进入deepinwine容器里的微信安装目录4. cd .deepinwine/Deepin-WeChat/drive_c/Program\ Files/Tencent/
Tencent目录下就是WeChat了,由于我们要用最新版完全覆盖,所以直接用mv命令剪切已有文件夹:
mv WeChat/ WeChat-Old
然后把双系统中的最新版微信安装目录复制过来(记得先挂载Windows分区的磁盘):
1. # xxx是我的用户名2. cp -r /media/xxx/HDD/Program\ Files\ \(x86\)/Tencent/WeChat/ WeChat
(这种方法需要在windows系统中将微信更新到最新版)
方案二:
如果你的ubuntu系统不能访问硬盘里的windows系统盘,那么需要按以下方式做:
运行以下命令:
1. mkdir /tmp/wechat2. cd /tmp/wechat3. wget /weixin/Windows/WeChatSetup.exe4. env WINEPREFIX=~/.deepinwine/Deepin-WeChat deepin-wine WeChatSetup.exe
安装完以后我们发现,虽然已更新到最新版本,但是文字又变回了黑色方块,
这时,我们将解压缩的字体文件夹 msyhttc
复制到
~/.wine/drive_c/windows/Fonts
目录下,
这样微信的安装和更新就全部结束了。
七、QQ
QQ同理,
将解压缩的字体文件 msyhttc
放到
~/.deepinwine/Deepin-QQ/drive_c/windows/Fonts
目录下,就能正常显示文字了。
八、QQ更新
QQ更新同微信,先下载exe文件,在下载的目录里再运行
env WINEPREFIX=~/.deepinwine/Deepin-QQ deepin-wine QQ.exe