使用国际版QQ替代longene的QQ2013

Longene的QQ在Linux上面跑的很好,不过那时仍是QQ2012。 如今QQ2012不能用了,Longene也很勤快的出了QQ2013版本(感谢~),不过有一个问题就是很容易崩溃,很难做为平常使用。 做为一个不认可本身是小白的小白,不得不本身想一想办法……linux

Crossover

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

不过仍是抱着试一试的想法,把9.2版的补丁用在了13上,发现的确再也不提示是试用版了。不过加了补丁以后没法建立新的应用。vim

因此最后的折衷办法是:使用试用版建立而且安装好QQ,而后打上破解补丁,这样正常使用QQ是没问题的~bash

而后让我放弃Crossover的缘由是,有一次升级以后发现Crossover疯狂的占内存,笔记本风扇转个不停,因此最后仍是投向了wine的怀抱(其实crossover貌似也是基于wine的)编辑器

Wine

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

Longene

这时候刚好发现龙井的QQ2013出来了,由于这个能够用包管理直接装,因此果断就下来了。内存

最开始都不错,除了输入密码的时候要用软件盘才能够。 可是后来真正使用的时候发现常常崩溃(而且很卡),因此非常伤心啊。开发

正题:使用QQIntl来替换QQ2013

QQIntl是个好东西,固然若是你以为英文界面可以接受的话(貌似也有汉化版的国际版QQ)。io

具体方法是这样的:基础

##准备工做##

  1. 腾讯官网下载的QQIntl安装包(exe文件)
  2. 安装好Longene的QQ2013,而且至少运行了一次(由于第一次运行的时候会安装QQ2013,理论上来讲从这个地方就能够开始替换了,可是其实我不是这么作的,你们能够研究下)
  3. 装一个能打开exe文件的东西,好比我用的就是Archive Manager,理论上其余解压缩软件也能够。

##开始替换##

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

    <!-- lang: shell -->

    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了,目前位置还没发现什么反作用。

相关文章
相关标签/搜索