栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

目录

参考

安装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的初始化设置。执行后会提示若干的err或fixme, 不用管, 直至弹出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一样的操作卸载即可,卸载完了手动删除桌面的快捷方式。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642272.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号