天天看点

Ubuntu20.04安装deepin-wine微信、QQUbuntu20.04安装deepin-wine微信、QQ

这里写自定义目录标题

  • Ubuntu20.04安装deepin-wine微信、QQ
    • 一、安装deepin-wine环境
    • 二、下载微信和QQ的deb包
    • 三、安装
    • 四、解决WeChat中文显示乱码、无法输入中文和文字显示黑块的问题
    • *方案一:*
    • *方案二:*
    • 五、后续问题
    • 六、微信更新
    • *方案一:*
    • *方案二:*
    • 七、QQ
    • 八、QQ更新
    • 九、参考:

Ubuntu20.04安装deepin-wine微信、QQ

一、安装deepin-wine环境

我是直接在home目录下安装的,也可以安装在你希望的目录下

1. cd ~
 2. git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git
 3. cd deepin-wine-for-ubuntu
 4. sudo ./install.sh
           

二、下载微信和QQ的deb包

由于各大镜像网站已下架微信和QQ的包点,所以我们只能在deepin自己的站点下载

1. 下载微信的deb包:https://packages.deepin.com/deepin/pool/non-free/d/deepin.com.wechat/deepin.com.wechat_2.6.8.65deepin0_i386.deb
2. 下载QQ的deb包:https://packages.deepin.com/deepin/pool/non-free/d/deepin.com.qq.im/deepin.com.qq.im_9.1.8deepin0_i386.deb
           

三、安装

进入下载目录进行安装:

1. 微信安装:sudo dpkg -i deepin.com.wechat_2.6.8.65deepin0_i386.deb
 2. QQ安装:sudo dpkg -i deepin.com.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 user
 5. export GTK_IM_MODULE="ibus"
 6. export QT_IM_MODULE="ibus" 
 7. export XMODIFIERS="@im=ibus"
           

tips:可以将ibus替换为fcitx,看你选择哪种输入法了。

方案二:

1、修改字体,下载字体msyh.ttc,

下载地址一:蓝奏云 (推荐)(https://www.lanzous.com/i5wivmd)
下载地址二:百度网盘 链接: (https://pan.baidu.com/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 update
sudo apt dist-upgrade
           

时,会报依赖错误:

The following packages have unmet dependencies:
 deepin.com.wechat:i386 : Depends: deepin-wine:i386 (>= 2.18-19)
           

需要运行以下命令

sudo apt --fix-broken install
           

进行修复,

因为不修复就无法更新其他的更新包,

但是运行这条命令之后,wechat会自动消失。

解决方案:

sudo dpkg --ignore-depends=deepin-wine:i386 -i deepin.com.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/wechat
 2. cd /tmp/wechat
 3. wget https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe
 4. 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
           

九、参考:

本篇文章参考了一下几篇文章:

Ubuntu20.04通过deepin-wine安装WeChat

deepin wechat 中文乱码解决方案 Ubuntu18.04

deepin-wine报错

DeepinWine微信等软件如何升级

Deepin 微信更新

在各位大佬的帮助下,完成了这篇文章,也是我个人第一次发文章,希望对各位能够有所帮助,再次感谢各位大佬!

继续阅读