使用國際版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了,目前位置還沒發現什麼反作用。

相關文章
相關標籤/搜索