使用国际版QQ替代longene的QQ2013

Longene的QQ在Linux上面跑的很好,不过那时还是QQ2012。
现在QQ2012不能用了,Longene也很勤快的出了QQ2013版本(感谢~),不过有一个问题就是很容易崩溃,很难作为日常使用。
作为一个不承认自己是小白的小白,不得不自己想想办法……

Crossover

Crossover是一个很好的解决方案,不过是收费的,当然,如果你愿意找,会发现有比较早版本的破解补丁(貌似是9.2版的),但是现在的Crossover已经13了。

不过还是抱着试一试的想法,把9.2版的补丁用在了13上,发现的确不再提示是试用版了。不过加了补丁之后无法创建新的应用。

所以最后的折衷办法是:使用试用版创建并且安装好QQ,然后打上破解补丁,这样正常使用QQ是没问题的~

然后让我放弃Crossover的原因是,有一次升级之后发现Crossover疯狂的占内存,笔记本风扇转个不停,所以最后还是投向了wine的怀抱(其实crossover貌似也是基于wine的)

Wine

wine这个应该说是基础的了,但是在wine上直接装QQ是有问题的,最大的问题就是:即使你安装上了,会发现无法输入帐号和密码。原因就不在这里赘述了,总之是不太方便。

Longene

这时候恰好发现龙井的QQ2013出来了,因为这个可以用包管理直接装,所以果断就下来了。

最开始都不错,除了输入密码的时候要用软件盘才可以。 但是后来真正使用的时候发现经常崩溃(并且很卡),所以很是伤心啊。

正题:使用QQIntl来替换QQ2013

QQIntl是个好东西,当然如果你觉得英文界面能够接受的话(貌似也有汉化版的国际版QQ)。

具体方法是这样的:

准备工作

  1. 腾讯官网下载的QQIntl安装包(exe文件)
  2. 安装好Longene的QQ2013,并且至少运行了一次(因为第一次运行的时候会安装QQ2013,理论上来说从这个地方就可以开始替换了,但是其实我不是这么做的,大家可以研究下)
  3. 装一个能打开exe文件的东西,比如我用的就是Archive Manager,理论上其他解压缩软件也可以。

开始替换

  1. 打开~/.longene 目录,你会发现有一个qq目录,是的,那个里面其实就是个wine的prefix。
    保险起见,把这个qq目录复制成qqintl(其实名字无所谓啦)

    cd ~/.longene
    cp -R qq qqintl

  2. 进入qqintl,找到磁盘目录drive_c,恩,这个就是wine出来的c盘,找到QQ被安装到的地方,一般来说是:

~/.longene/qqintl/drive_c/Program Files/Tencent/QQ/

这个时候打开QQIntl的exe安装文件,发现里面有4项,分别为:

  • program files
  • LocalAppData
  • Common
  • Application Data

在program files里面,你会找到一个QQ2009文件夹

/program files/Tencent/QQ2009/

直接把这个QQ2009复制到~/.longene/qqintl/drive_c/Program Files/Tencent/里面,并且替换掉原来的QQ就好了。(把原来的QQ/删掉,然后把QQ2009改名成QQ)

exe里面的其他几个文件夹我也找到对应的地方替换了,但是应该不做也行,因为原来QQ里面已经包含了这些东西。

  1. 修改linux里面的脚本文件

龙井的QQ会在linux里面产生脚本文件,这样用户可以在linux环境下直接打开QQ,

/usr/bin/qq2013

用vim之类的文本编辑器打开发现其实就是个bash脚本,在前面发现内容如下:

<!-- lang: shell -->
#!/bin/bash
set -e
export LANG=zh_CN.utf8

#Longene Dir
LONGENE_DIR=/opt/longene
#Wine Program Main Dir
WINE_DIR=$LONGENE_DIR/qq/wine-lib
#WINPREFIX Dir
WINEPREFIX_DIR=$HOME/.longene/qq
#Wine APP Dir
WINEAPP_DIR=$LONGENE_DIR/qq
#Current App Dir
QQ_DIR=$LONGENE_DIR/qq

#Current User
#RUNUSER="`basename $HOME `"
RUNUSER=`whoami`
PACKAGE_NAME=wine-qq2013-longeneteam
TAR_NAME=qq2013.tar.gz
#blabla后面还有很多很多

只要把里面的一些(不是全部)qq该成qqintl就好了,下面是diff的结果:

<!-- lang: shell -->
11c11
< WINEPREFIX_DIR=$HOME/.longene/qq
---
> WINEPREFIX_DIR=$HOME/.longene/qqintl
13c13
< WINEAPP_DIR=$LONGENE_DIR/qq
---
> WINEAPP_DIR=$LONGENE_DIR/qqintl
15c15
< QQ_DIR=$LONGENE_DIR/qq
---
> QQ_DIR=$LONGENE_DIR/qqintl

这样再执行qq2013就可以使用国际版的QQ了~

写的有点仓促,不过方法大概就是这么个情况~

我也是个小白,有问题大家一起讨论~马年快乐!

番外

发现有个QQDownload的东西占了很多CPU,所以直接找到这东西删掉了。
是在:

~/.longene/qqintl/drive_c/Program Files/Common Files/Tencent/

里面有个QQDownload文件夹,给他改个名字(或者直接删掉好了)就可以了,这样QQ启动的时候就不会找到这个文件夹,就不会有之前那个占CPU的QQDownloader了,目前位置还没发现什么副作用。

你可能感兴趣的:(qq,longene,wine,国际版QQ,LinuxQQ)