在Ubuntu中使用TIM和微信

前言

这段时间没有写任何东西……因为谈恋爱的缘故。

然后大家喜闻乐见的事情就是我 分 啦。所以现在真·正常更新了。

这几天折腾的一件事情是在自己的固态U盘上重装了Ubuntu 18.04(Bionic Beaver)。因为之前用的Universal USB Installer的grub有一个及其反人类的设计,每次我在grub菜单里选完进入Ubuntu的选项之后会给我重启电脑,然后再让我选择一次……因此我选择了一个普通的U盘,用rufus写入Ubuntu镜像进入系统,然后再安装到我的固态U盘上面。整个过程的瓶颈是U盘的写入/读取速度,因为是我爸参加什么活动送的,速度肯定奇慢,插到我电脑来之后火绒还杀出两个病毒来(我爸是学校老师,有病毒很正常)。

装上Ubuntu之后,问题来了,平时经常使用的QQ和微信都没有Linux版本,只有Windows上的安装包。对于我个人来说,没有QQ的系统是不完整的系统,因此今天《走进科学》栏目带您了解如何使用肮脏的交易手段让Ubuntu也拥有畅聊QQ和微信的权力。

Wine:在Linux上运行电脑程序

Wine是一个能够将Windows软件转换为Linux可执行文件的程序,可以理解成一个微型的Windows容器。Wine和虚拟机有一些不一样,虚拟机虚拟的是整个硬件环境,而Wine仅仅是把程序调用的Windows API翻译成Linux系统可以处理的形式:因此比起虚拟机来,Wine更加高效,但是也更不稳定,应用在Wine上运行崩溃或者运行不起来的概率也更大。不过因为运行的是一个聊天软件,在虚拟机里面运行未免太浪费了一些。因此今天我们不讲怎么用一个4G的虚拟机跑一个40M的TIM。

但是因为Ubuntu官方提供的Wine版本就像CentOS官方的PHP一样尴尬,因此建议用Wine官方的PPA进行安装:

sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install wine-devel

使用Wine运行程序也很简单,只要简单的命令:

wine 安装包.exe

然而按照这样做,除非已经安装了字体依赖(WenQuanYi Micro Hei),不然的话汉字一定只会显示一个个框框。好在TIM就一个用户名密码和登录按键,猜一猜就能猜出来的。

但是别人给你发的一堆框框你能猜出来那是啥吗?

对于中文软件这种字体依赖库永远是痛点的应用,使用别人已经尝试过的“配方”无疑是更省力的方式。把已经研究出来的东西套过来用,留下的力气用来探索未知的领域吧。

CrossOver:对普通用户更友好的Wine

说到Wine,就有必要提一提从Wine发展出来的收费软件CrossOver。CrossOver实际上是加了个壳优化过的Wine,提供了常用的应用程序的Solution(解决方案),从依赖到字体库到DLL都专门测试过,仅此而已。不过这些已经足够了,毕竟寻找解决方案本来就是一件挺麻烦的事情,还要什么自行车?

不过CrossOver到头来也只是个优化过的Wine,Wine能干的它都能干,Wine不能干虚拟机能干的也别指望它一定能干。对于这个软件,期望值不能太高。

使用CrossOver安装TIM

使用一个软件的第一步是什么?下载它。CrossOver的官网提供了下载渠道,但是使用国内IP访问之后会被重定向到思杰马克丁的购买页面。没错,就是那个大名鼎鼎臭名昭著的苏州思杰马克丁软件公司

先别急着关页面,我们看看马克丁提供的价格,149人民币终身激活码。再看看官方的价格。

最便宜的单版本买断计划39.95美元,折合人民币要272.85块钱……穷是原罪,兄弟!

别慌,我安利的东西不会是我随便安利的,不然将来要是报道出了偏差,我也是要负责任的吧。因此,我,勇士,花了149大洋,在马克丁的页面上买了一个激活码,发送到邮箱之后发现可以正常激活,并且也可以直接注册CodeWeavers的账号。反查官网的代理商列表,也能看到思杰马克丁。这波死亡飞车,稳!

但是在这之前,我找到了一个CrossOver 16的破解文件。虽然很努力的尝试找了最源头的作者想给个Credit,但是原文作者的百度云链接已经失效了,文末就贴出我找到的地址。CrossOver 17也可以正常使用,在安装之后解压破解文件,执行

sudo mv ./winewrapper.exe.so /opt/cxoffice/lib/wine/winewrapper.exe.so

替换掉原版的文件就可以使用了。

打开CrossOver之后,在左下角找到一个安装Windows软件,在接下来的弹窗中搜索TIM,然后一路点下去,剩下的由人民币为您服务,是不是很简单暴力?

就是那个字体啊,用的是Adobe的思源黑体,那下载速度……我吃完饭坐回电脑前面它还是在下载,是真的很绝望。

使用CrossOver安装微信(无法运行)

话说回来装完TIM,照理来说微信也是可以安装的,但是……为什么CrossOver提供的处方里面就没有呢。

没有处方的话,我们自己硬装一个就是了嘛。

还是熟悉的安装Windows程序,但是在选择程序的时候,我们要选择浏览,接着选择最底下的“未知应用程序”,选择刚刚下载好的安装包,创建Bottle(我想翻译成容器,因为Wine是红酒,Bottle就是酒瓶子了),安装。

但是安装之后会出现错误126,提示找不到WechatWin.dll。

这个动态链接库不是就躺在你微信的安装目录底下么,你还想怎么样??

CrossOver版微信,卒。

使用Franz登录网页版微信

Franz是一个……怎么形容呢,聊天应用的开源的瑞士军刀。Franz里面聚合了Slack,WhatsApp,微信,Telegram等等一堆有用没用的聊天应用。其中微信应用是通过网页版微信实现的。

打开Franz官网,下载应用,启动之后按照步骤过,选择WeChat,就能登录网页版微信了。

但是Franz对于网页版微信的支持还没那么好,总之,用Franz聊微信明显能感觉到这是一个套了壳的浏览器。

Franz的窗口都没做干净,默认大小下右下角的发送键被切掉了一点点

使用Electronic-wechat获得接近客户端体验的网页版微信

话说回来,QQ有网页版QQ(叫做WebQQ,已经被腾讯砍掉了),微信也有网页版微信。但是每次都要打开网页浏览器输入网页版微信的网址太麻烦了,有没有办法做成桌面程序呢?

还真有,就是接下来提到的Electronic-wechat。虽然这个微信客户端已经一年没更新过了,但是目前还真是稳如狗,并且自带防撤回功能。还是那句话,能用就行了,要啥自行车?(虽然这句话经常说会显得我很没有追求……)

下载Electronic-wechat

在Electronic Wechat的Release页面可以下载到最近的一次更新,也就是2017年情人节后一天的更新(作者特别傲娇的拒绝在情人节当天更新)。

下载完成之后解压,其中有一个electronic-wechat的可执行文件,双击打开就可以正常运行了。

在桌面创建微信快捷方式

刚刚上面说到的Electronic WeChat不是一个可安装的程序,只是一个可执行程序,那我想在桌面上轻轻点两下就打开微信,怎么玩?我需要把文件夹的一堆东西全部复制到桌面上吗?Ubuntu为什么没有发送到桌面快捷方式的选项?我是谁?我在哪?我要去哪里?宇宙的尽头是什么?

Ubuntu的桌面文件储存在/usr/share/applications文件夹当中的*.desktop文件当中,使用Desktop Entry文件标准。先别管这个文件标准是什么,只要知道一个desktop文件应该至少包含下面几个东西就行了:

关键词含义
[Desktop Entry]文件头,说明这是一个Desktop Entry文件
Type指向的文件类型
Name指向的文件名称
Exec点击图标时要执行文件的路径

于是,在桌面新建一个wechat.desktop,写入以下内容:

[Desktop Entry]
Name=WeChat
Type=Application
Exec=/home/mark/Documents/electronic-wechat-linux-x64/electronic-wechat
Icon=/home/mark/Documents/electronic-wechat-linux-x64/wechat.png

其中Icon代表的项目是文件的图标,免得默认的Ubuntu可执行文件图标杵在桌面上丑的要命。至于图标是怎么来的,就用万能的图片搜索吧。记得要png格式的,jpg格式的不透明。

总结

说了这么多,我们终于把我们的Ubuntu变成了基本的生产力工具。

由于主要的其他生产力工具(Microsoft Office全家桶,Adobe全家桶,Visual Studio等等,但是WPS有Linux版本)主要还是在Windows和Mac OS上泛滥,所以没有必要也不要强求把自己的主力电脑完全装成Ubuntu。

至于你问我为什么要装Ubuntu?

因为我有被害妄想症,总觉得外面拿进来的U盘里面塞满了一堆针对Windows的沙雕病毒。

引用和参考

0

Mark

站点管理员。Linux技能跟没有一样。基础AE/PR/PS/LR/AU。不会编程。日本語を勉強しています。

有什么想法说出来听听?

This site uses Akismet to reduce spam. Learn how your comment data is processed.

微信扫一扫,分享到朋友圈

在Ubuntu中使用TIM和微信
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close