http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=30511
本教程為本人在看了許多前輩有關(guān)WineQQ的文章后整理出來(lái)的,只保留最必須的步驟,略去多余步驟。
到目前為止,關(guān)于WineQQ的安裝的文章我已經(jīng)寫了3篇了,分別是ukylin論壇中的WineQQ7.8、WineQQ8.9.1和這次的WineQQ8.9.2。按理來(lái)說同一個(gè)類型的文章沒有必要寫這么多篇,但是本著分享和探索的原則,我還是寫了,并且未來(lái)還會(huì)寫很多。每一篇文章我都基于當(dāng)時(shí)的環(huán)境進(jìn)行了細(xì)致的測(cè)試,力求每一次的教程的方法都是可行的,盡量減少人為失誤,并且盡量解釋的詳細(xì)。
QQ是我們經(jīng)常使用的聊天工具,然而linux下卻缺乏原生的QQ應(yīng)用,對(duì)學(xué)生與開發(fā)者的電腦日常使用造成相當(dāng)大的不便。山不轉(zhuǎn)水轉(zhuǎn),其實(shí),在linux下安裝QQ有許多中方法,如:
1.用最新版Wine直接打開QQ安裝包后再進(jìn)行調(diào)試;
2.用winetricks等工具提供的成套解決方案直接安裝QQ;
3.采用playonlinux提供的WineQQ解決方案;
4.購(gòu)買crossover后安裝官方支持的QQ或者deepinQQ;
5.安裝網(wǎng)上廣為流傳的WineQQ國(guó)際版2012以及LongeneQQ7.8;
6.使用genymotion或者ARCon等工具運(yùn)行安卓版QQ;
7.使用虛擬機(jī)等等。
以上的所有安裝方法有機(jī)會(huì)我都會(huì)提到的,參見即將出爐的:ubuntu下安裝QQ的各種教程集錦,文章正在籌備中,鏈接:預(yù)計(jì)2016年6月上旬更新。
本文主要講的是第一種,使用最新版Wine安裝最新版QQ,教程開始:
所需文件:
1.wine最新版(文中為2.0.1)
2.QQ安裝包最新版(文中為8.9.2)
本文所提及的網(wǎng)站:
1.提供Wine最新安裝方案的-->Wine官網(wǎng):https://www.winehq.org/
2.你可能想了解的-->Winetricks-zh項(xiàng)目鏈接:https://github.com/hillwoodroc/winetricks-zh
注:本次教程只需要安裝最新版本的wine,并不需要winetricks、wine-mono、wine-gecko等其他插件,目前經(jīng)實(shí)際測(cè)試發(fā)現(xiàn)只運(yùn)行WineQQ可以不需要wine-mono、wine-gecko、W2KSP4.exe、InstMsiW.exe等,為簡(jiǎn)化步驟這里就不再說明。想了解的可以參見我寫的另一篇文章:<申精>20170506-最新WineQQ8.9.1安裝教程一、安裝最新版wine(詳細(xì)安裝方法可參照wine官網(wǎng))
參照Wine官網(wǎng)的說法,64位ubuntu需要先執(zhí)行:
sudo dpkg --add-architecture i386
然后執(zhí)行:
sudo apt-key add Release.key
sudo apt-get update
這里我安裝的是wine穩(wěn)定版2.0.1,執(zhí)行:
sudo apt-get install --install-recommends winehq-stable
這樣,wine的安裝就到此結(jié)束了,可以在終端輸入 wine --version 查看版本號(hào),此外還有一些配置工作需要做,終端執(zhí)行:
winecfg
這個(gè)命令是為了更新主目錄下的.wine目錄,也就是創(chuàng)建一個(gè)默認(rèn)容器。
接著會(huì)有中文亂碼并且相繼彈出wine-mono和wine-gecko的安裝器,不要理會(huì),分別關(guān)掉兩個(gè)窗口。然后按照這篇教程解決亂碼問題:http://www.cnblogs.com/wi100sh/p/5521478.html
==============================分割線==============================
剛才關(guān)掉的兩個(gè)窗口是長(zhǎng)這樣的,實(shí)際上需要總共關(guān)閉3次。
==============================分割線============================== 解決中文亂碼問題后,再次打開終端執(zhí)行:
winecfg
點(diǎn)擊上方的“函數(shù)庫(kù)”那一欄,并點(diǎn)擊把光標(biāo)移動(dòng)到“新增庫(kù)函數(shù)頂替”下方的方框里,分別輸入
*ntoskrnl.exe回車,*riched20回車,*txplatform.exe回車。
然后在點(diǎn)擊下方新出現(xiàn)的*ntoskrnl.exe和*txplatform.exe,點(diǎn)擊編輯,選擇“停用”。
如下圖所示:(注意下面的字是手打的)
添加之后是這樣的,三個(gè)函數(shù)庫(kù)的順序不影響。
最后完成的時(shí)候是這樣的,然后就可以點(diǎn)擊“確定”,記得要點(diǎn)擊確定。
這里,如果不替換riched20的話則安裝好QQ后無(wú)法輸入用戶名,不停用txplatform.exe則WineQQ無(wú)法完整退出,導(dǎo)致關(guān)掉重開后提示QQ文件被占用,禁用ntoskrnl.exe是為了規(guī)避可能出現(xiàn)QQ無(wú)法啟動(dòng)的bug。前面的*號(hào)可以省略,不過我覺得比較好看,還是加上去了。
操作到這里,準(zhǔn)備工作就已經(jīng)結(jié)束了。
二、安裝QQ和解決可能出現(xiàn)的問題
1.安裝QQ
下載好QQ的安裝包后,可以直接右鍵選擇用Wine Windows Program Loader打開,也可以在所在目錄執(zhí)行,wine XXX.exe,如,我這里命名為QQ8.9.2.exe,就執(zhí)行:
wine QQ8.9.2.exe
具體的名字應(yīng)該根據(jù)實(shí)際情況更改,命令執(zhí)行的結(jié)果就是接下來(lái)會(huì)彈出友好的安裝界面。點(diǎn)擊立即安裝,然后等待就好了,最后點(diǎn)擊完成安裝之后就會(huì)啟動(dòng)QQ,可以登錄試一試,不過還有一些問題需要解決。
2.如果發(fā)現(xiàn)無(wú)法輸入中文
安裝完成后,可以登錄一下QQ試一試,你會(huì)看到清爽的QQ界面,并且大多數(shù)功能都是正常的,可是在嘗試和進(jìn)行聊天的時(shí)候卻發(fā)現(xiàn)怎么也打不了中文,用Ctrl+Space切換輸入也行不通,反而只能打出一個(gè)空格。是不是我們的安裝出了什么問題呢?答案是否定的,這里的環(huán)境是64位ubuntukylin16.04,經(jīng)測(cè)試發(fā)現(xiàn)這是ubuntu自帶的ibus模塊的問題,ibus會(huì)排斥其他輸入法,導(dǎo)致我們無(wú)法在wineQQ中使用fcitx拼音,解決方式也很簡(jiǎn)單,就是刪除ibus。
首先,先關(guān)閉正在運(yùn)行的wineQQ,并且打開終端,執(zhí)行如下操作:
卸載ibus:
sudo apt-get remove ibus
清除ibus配置:
sudo apt-get purge ibus
卸載頂部面板任務(wù)欄上的鍵盤指示
sudo apt-get remove indicator-keyboard
這樣ibus就被完全卸載了,但是請(qǐng)注意,在如ubuntu14.04等比較早的版本中,ibus是與系統(tǒng)組件捆綁在一起的,卸載之后系統(tǒng)設(shè)置中的許多功能模塊也會(huì)自動(dòng)被卸載,若出現(xiàn)這種情況,可以通過執(zhí)行:sudo apt-get install unity-control-center解決。
參見:ubuntu14.04徹底卸載ibus安裝fcitx拼音輸入法_百度經(jīng)驗(yàn)
這樣再次打開QQ就可以使用中文了,如果發(fā)現(xiàn)沒有立即生效的話請(qǐng)先注銷或者重啟。打開QQ的方法為,終端執(zhí)行:
wine c:/Program\ Files\ \(x86\)/Tencent/QQ/Bin/QQ.exe
注意:因?yàn)槲业膚ine容器是64位的,所以存放QQ的文件夾為Program Files (x86),如果wine容器是32位的,存放QQ的文件夾則為Program Files,則對(duì)應(yīng)的Program\ Files\ \(x86\)需要改為Program\ Files。
操作完成后再次打開QQ就發(fā)現(xiàn)可以輸入中文啦:
3.添加桌面圖標(biāo)。上面的步驟全部操作無(wú)誤之后這次WineQQ的安裝就基本成功了,而且大部分功能也是正常的。但是沒有桌面圖標(biāo)(或者有一個(gè)Ink文件但是無(wú)法啟動(dòng)),所以我們需要手動(dòng)添加一個(gè)。ubuntu應(yīng)用配置文件書寫方式可以參照/usr/share/applications下面的各種文件,終端用ls查看可以看到他們的后綴名都是.desktop。所以這里我照著寫了一個(gè)QQ.desktop
另外我們需要一個(gè)QQ圖標(biāo)的png文件讓它看起來(lái)好看一點(diǎn)。
首先,新建一個(gè)QQ.desktop文本文件,在里面加入:
[Desktop Entry]
Name=QQ
Exec=wine c:/Program\\ Files\\ \\(X86\\)/Tencent/QQ/Bin/QQ.exe
Type=Application如圖:
注意:
1.這里我的wine容器是64位的,所以存放QQ的文件夾為Program Files (x86),對(duì)應(yīng)代碼為Program\ Files\ \(x86\),如果wine容器是32位的,那么存放QQ的文件夾為Program Files,對(duì)應(yīng)的代碼為Program\ Files,應(yīng)該根據(jù)實(shí)際情況修改。
2.這里由于采用默認(rèn)的主目錄下的.wine目錄作為wine容器安裝,所以執(zhí)行代碼為wine xxx/xxx.exe,如果采用了自定義的wine容器,比如wine容器是/home/wb/test,則需要把啟動(dòng)代碼改為env WINEPREFIX=/home/wb/test wine xxx/xxx.exe。(小白請(qǐng)忽略這段話)
保存后我們會(huì)看到它的顯示效果已經(jīng)變了,顯示的名字只有“QQ”,不過現(xiàn)在它沒有圖標(biāo)也不能啟動(dòng),右鍵它,然后點(diǎn)擊屬性,再點(diǎn)擊那個(gè)齒輪圖標(biāo),會(huì)彈出一個(gè)選擇窗口,這里選擇自己下載好的圖標(biāo)就好了,這里我的圖標(biāo)QQ.png是放在主目錄的隱藏文件夾.wine里面的,想看到隱藏文件夾可以按Ctrl+H,放到一個(gè)不常用的目錄可以避免誤刪。
選擇自己的圖標(biāo),然后確定。
最后的顯示效果是這樣的,不過我們還需要最后一部操作,點(diǎn)擊屬性中的權(quán)限,把下面執(zhí)行欄打上勾。如圖:
最后把屬性窗口關(guān)掉,這個(gè)QQ快捷方式就添加完成了,可以雙擊打開,也可以拖到任務(wù)欄。
注意:如果最后不添加執(zhí)行權(quán)限的話將無(wú)法運(yùn)行,會(huì)提示當(dāng)前應(yīng)用沒有通過安全認(rèn)證。附上QQ.desktop和QQ.png:
已知BUG:
1.無(wú)法保存密碼;
2.無(wú)法使用視頻通話;
3.無(wú)法使用遠(yuǎn)程演示;
4.無(wú)法用內(nèi)嵌Qznoe模塊打開聊天窗口中的音樂網(wǎng)頁(yè)鏈接;
附注:后3個(gè)會(huì)導(dǎo)致WineQQ的崩潰,如果關(guān)于以上Bug的處理有最新進(jìn)展的話我會(huì)不定時(shí)再更新。
關(guān)于我是怎么想到要這樣操作的,主要要?dú)w功于許多前輩分享的方法,其中我認(rèn)為很有幫助的是winetricks-zh項(xiàng)目中的各種verb文件,里面提到了可能需要將wine設(shè)置為XP環(huán)境(Wine2.0.1版本已經(jīng)默認(rèn)是,所以文中沒有提到),以及要開啟riched20函數(shù)庫(kù),禁用ntoskrnl.exe和txplatform.exe,我受到啟發(fā)進(jìn)行了上述配置,并有一些步驟進(jìn)行了省略,經(jīng)測(cè)試發(fā)現(xiàn)運(yùn)行沒有問題,只是這樣安裝出來(lái)的QQ面板大小比winetrics-zh安裝出來(lái)的要大一些,暫時(shí)不知道為什么。
教程就寫到這里,如果有更好的方法或者我教程中漏掉步驟歡迎私信跟我溝通。
2017年5月9日更新:WineQQ8.9.2卸載辦法:
*卸載QQ: 終端執(zhí)行 wine uninstaller 然后選中QQ進(jìn)行刪除;
以下步驟為可選:
完全刪除默認(rèn)wine容器: rm -rf ~/.wine
卸載wine: sudo apt-get remove winehq-stable
最新更新:關(guān)于提示flash版本過低的問題,其實(shí)對(duì)qq使用沒有太大影響,不過可以通過winetricks安裝flash組件解決。
終端執(zhí)行
chmod +x winetricks
./winetricks flash,等待安裝完成即可。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。