展开

文章目录

修改历史

历史修改版本

  1. 2021-01-31 20:02:09
  2. 2020-12-01 10:54:24

在Linux系统下安装使用微信(非网页版)

2020-11-26 16:14:46 Linux 514

简介

作为一个开发者,Linux的开发环境当然比Windows使用起来更加的友好。但是毕竟Linux的受众面比较窄,国内很多软件厂商的软件都没有做适配Linux系统,就比如鹅肠的微信。你如果使用Linux作为日常使用的系统,那么就只能使用网页版本微信。但是很多人网页版微信登录不了,我就是其中一个,因此只能找其他方法了。幸好开源世界非常的友好,wine这一神器就解决了这个问题。

什么是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 

等待安装完成,你就可以在自己电脑的软件库看到微信程序了,点击它就会打开微信了,如下图。

login

第一次使用是扫描二维码的图片,使用自己的手机微信扫描一下登录即可。

问题

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
    • 重启微信

再次开启微信,在输入框中输入中文就不会是乱码啦!

test

这样我们就可以愉快的在Linux中使用微信了啊!

当前共有0条评论