目录

参考

安装Wine

安装最新版的winetricks

配置Wine bottle,设置字体大小

通过winetricks来添加riched20依赖,解决无法输入问题

安装微信

修改默认的.desktop链接,解决中文乱码

卸载微信


参考

Linux下通过Wine安装微信 - 知乎

这部分基本跟原作者一样。为了方便,笔者省略了一些原作的说明,只放了重要步骤。

安装Wine

  • 卸载旧版Wine
sudo apt-get --purge remove wine
  • 启用32位架构
sudo dpkg --add-architecture i386

下载并添加repository key

wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -

若提示wget未安装,则通过以下命令安装

sudo apt-get -y install wget

添加Wine repository

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

此处需要根据系统版本相应修改bionic, 例如我的系统是Ubuntu 18.04, 就无需修改, 其他系统可以相应根据系统名称修改。

安装Wine

sudo apt-get update
sudo apt install --install-recommends winehq-stable

确认安装成功

wine --version
wine-6.0.2

此处您的版本可能和笔者不同,无须担心。

安装最新版的winetricks

此处作者有对winetricks详细说明:

微信的正常使用需要配置相应的依赖文件, 而依赖是通过winetricks安装的, 但是通过apt-get install按照的winetricks版本比较老, 提供的依赖可能有问题, 因此最好是安装最新的版本

我们后续要用winetricks来设置微信的字体大小,还有安装riched20来消除微信无法输入的bug。

安装方法如下:

卸载已安装的旧版

安装步骤

获取新版

wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

修改权限为可执行

chmod +x winetricks

将可执行文件放置于terminal可调用的目录下

sudo mv -v winetricks /usr/local/bin

配置Wine bottle,设置字体大小

wine bottle 相当于一个容器,可以为你这个软件单独配置依赖。

创建并进入目录(目录位置可以自选,但是注意后面以及将来所有的路径都要根据你所选的目录位置更改)

mkdir Wine
cd Wine

初始化wine bottle config (不要忘记修改WINEPREFIX的路径)

WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat winecfg

注意其中的几个关键点: WINARCH=win32是将架构配置为32位以便提供更好的兼容性, WINEPREFIX设置了相应bottle所在的目录, 我命名为WeChat, 最后是winecfg即启动wine的初始化设置。执行后会提示若干的errfixme, 不用管, 直至弹出winecfg的界面, 4.0版本下默认是windows 7的配置, 保留默认设置即可。

这一步还可以做的事情就是调整字体大小,在winecfg的graphics界面下设置,这里笔者设置了150dpi,大家可以依靠自己实际情况更改。

通过winetricks来添加riched20依赖,解决无法输入问题

没有riched20依赖,微信将无法跳出输入法(笔者亲测)。

WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat winetricks riched20

同样用一样的prefix(注意以后用所有的wine指令,都带上相同的prefix就好,因为我们选择了容器安装环境)来运行wintricks安装riched20的指令。这个指令可能会失败,原因有两点:

  • 指令缺少某个安装包,这个根据提示运用sudo apt-get install 安装相应包即可
  • 安装过程中winetricks尝试链接某个地址长时间无法访问。这里笔者给terminal挂上代理,从新运行指令,安装成功。如果不知道怎么挂代理的同学,还可以在网上搜一下其他方案,看看能不能直接拷贝别人已有的文件来完成安装。

安装完成后再次运行winecfg(注意一样是要带prefix)

WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat winecfg

在libraries一栏能看到riched20,表明安装成功。

安装微信

下载微信安装包

直接在微信官网下载微信PC版安装包即可(对,就是那个exe格式的), 下载后将安装包置于Wine/

安装微信

WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat wine WeChatSetup.exe

修改默认的.desktop链接,解决中文乱码

安装完毕后,桌面会有一个wechat的快捷链接,用这个链接可以打开 wechat,但是中文会显示乱码(如果你的Ubuntu是默认英文环境的话)

右键查看图标属性并复制命令,(强烈推荐先备份一下这个命令):

在这个命令的 WINPREFIX="..."之后,加入一句 LANG=zh_CN.UTF-8,如下(还是不要照抄注意路径):

env WINEPREFIX="/home/samsu/Software/Wine/WeChat" LANG=zh_CN.UTF-8 wine C:\\windows\\command\\start.exe /Unix /home/samsu/Software/Wine/WeChat/dosdevices/c:/users/Public/Desktop/WeChat.lnk

完成后再次双击快捷方式扫码登陆,这样微信就以中文的环境启动,而且中文不会产生乱码了。至此完成安装。

卸载微信

用wine uninstaller指令,还是要注意加入prefix

WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat wine uninstaller

然后跟windows一样的操作卸载即可,卸载完了手动删除桌面的快捷方式。

Ubuntu 18.04 Wine下安装微信并成功解决疑难杂症相关推荐

  1. linux上pyenv卸载,在Ubuntu 18.04系统下安装pyenv的方法

    本文介绍在Ubuntu 18.04操作系统下安装pyenv的方法,使用它可以进行Python多版本管理,目的是防止不同的Python版本因为不兼容而出现错误.安装pyenv其实非常的简单,只需要在系统 ...

  2. Ubuntu 18.04.1 下安装搜狗输入法

    Ubuntu 18.04.1 下安装搜狗输入法 1.下载linux版本的搜狗拼音输入法 2.解包(若没有安装fcitx会出错,Ubantu命令行会有提示,按提示安装好fcitx后再输入下面命令即可): ...

  3. ubuntu 18.04 64bit下如何安装安卓虚拟机anbox?

    一. 安装snapd sudo apt-get install snapd 二. 安装adb sudo apt-get install adb 三. 安装必要的内核模块 wget https://la ...

  4. Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下

    Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下 一.前言 二.化繁为简 二.补充说明 三.测试ROS 是否安装成功 一.前言 最近需要学习ROS和python,于 ...

  5. ubuntu18安装oracle11g,在Ubuntu 18.04系统下快速安装Oracle Java 11的方法

    本文介绍在Ubuntu 18.04操作系统下使用PPA快速安装Oracle Java 11的方法,同时也可以用在Ubuntu 18.10.Ubuntu 16.04.Ubuntu 14.04版本中. O ...

  6. linux ubuntu安装 mono,在Ubuntu 18.04系统中安装Mono及基本使用Mono的方法

    本文介绍在Ubuntu 18.04操作系统中安装Mono及基本使用Mono的方法.Mono是一个基于ECMA/ISO标准开发和运行跨平台应用程序的平台,它是Microsoft .NET框架的免费开源实 ...

  7. icinga2 php模块,在Ubuntu 18.04系统上安装Icinga2监视工具的方法

    本文介绍在Ubuntu 18.04系统上安装Icinga2监视工具的方法,使用Icinga 2可以监控:服务器资源.网络服务.网络设备. 简介 Icinga 2是一个开源,可扩展和可扩展的监视工具,可 ...

  8. Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上

    Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上 一.前言 二.化繁为简 三.补充说明 小结 一.前言 最近需要学习ROS和python,于是便需要装Linux系统 ...

  9. 在Ubuntu 18.04系统上安装和配置DBeaver的步骤

    本文介绍在Ubuntu 18.04系统上安装DBeaver/DBeaver CE的步骤,同时适用在Ubuntu 16.04/Debian 9平台上. 简介 DBeaver CE是一个免费的开源多平台数 ...

最新文章

  1. PHP中memcached的使用
  2. Android真机运行错误INSTALL_FAILED_MEDIA_UNAVAILABLE
  3. 快速构建Windows 8风格应用15-ShareContract构建
  4. 我的爱好html子页模板,我的爱好
  5. 【有三吐槽】程序员改BUG的六重境界,你,第几重了?
  6. 《他其实没那么喜欢你》经典台词(4)
  7. 六年级上学期计算机上册教案,六年级上册数学全册教案
  8. 容器化之后如何节省云端成本?(二十七)
  9. directx修复工具win7_win7提示explorer.exe应用程序错误的解决方法
  10. python有道云笔记_GitHub - IthacaDream/youdaonote-pull: 一个一键导出 / 备份「有道云笔记」所有笔记的 Python 脚本...
  11. 推送原理解析 极光推送使用详解
  12. GStreamer播放教程05——色彩平衡
  13. sigmoid的通俗理解
  14. Altium Designer PCB扇孔技巧
  15. 怎么把一张暗的照片调亮_照片太暗怎么处理?教你使用美图秀秀提高照片亮度...
  16. 地磁北极移动加快,地磁模型紧急更新;微信小程序“老赖地图”上线
  17. 【锐普PPT教程】用powerpoint2010实现PPT转视频方法介绍
  18. 一个浑身“江湖气”的女子,“得到”创始人 脱不花
  19. Opencv将两幅或多幅IplImage图像同时并行显示在同一副图像上——程序
  20. 第七章 虚拟现实技术的应用

热门文章

  1. 阿里前端智能化技术探索和未来思考
  2. AcWing120防线 经典题二分+前缀和+等差数列
  3. 网站域名解析为什么错误?域名解析错误怎么解决?
  4. raw/rgb/yuv/nv21图像格式总结
  5. OpenVINO™基于人脸landmark检测实现眼睛疲劳/睡意检测
  6. Gvim计数器模板经典练习
  7. 制作自己的图片数据集(附代码)
  8. Codeforces Round #807 (Div. 2) A - D
  9. 解决Circular reference问题
  10. HackBGRT(一):修改window系统启动logo动画