克服困难,玩转QQ

Linux之家

RedFlag4.1(红旗4.1桌面版)发行版推出已经有一段时间了,其中曾被视为一大亮点的 “ 集成 QQ”,大家在安装了系统后发现是使用 Wine模拟的QQ2000b。不过也有朋友反映找不到这个集成QQ。《电脑报》“Linux之家”专版曾经刊登过红旗工程师的回答,要正常使用这个集成QQ,还需要一些必需的文件。

既然如此,其他版本的Linux也应该可以用Wine来上QQ。于是笔者通过研究 RedFlag 4.1 的相应文件,终于摸索出了在其他版本运行 QQ的办法(从稳定角度出发,以使用QQ2000比较好)。下面笔者开始介绍 Wine+QQ2000b的安装过程。操作平台和软件配置是:RedFlag(红旗)4.0 + Wine(RPM方式安装。

首先,请到笔者的QQ专题网页 http://zhaolinux.com/qq 下载 98dlls 和 QQ2000b1220,这是先决条件,也是官方工程师回答中“需要另外下载”的必需文件,将它放入某一个文件夹(如 /root),然后在终端中输入:

cd /root ( 转到 /root 文件夹 )

tar jxvf 98dlls.tar.bz2 ( 解压缩 )

把解压得到的 98dlls 文件夹里的所有文件拷贝到/root/.wine/windows/system/目录下(其中.wine是隐藏文件,点击“查看-显示隐藏文件”方可看到此文件夹)。这一步很关键,笔者在此强烈推荐使用笔者网站上提供的 98dlls ,这样可以省去许多不必要的麻烦。

用文本编辑器打开 /root/.wine/ 下的config配置文件,在最后的 “# [/wineconf] ”上方加入以下内容(引号应为西文字符形式)后保存并退出编辑器:

[AppDefaults\\QQ2000b.exe\\DllOverrides]

"shell" = "native,builtin"

"shell32" = "native,builtin"

"shfolder" = "native,builtin"

"rpcrt4" = "native"

"commctrl" = "native"

"comctl32"="native"

这一段配置参照了RedFlag4.1自带的Wine config配置文件,由此可见在QQ2000系列中以b结尾的版本对 Wine 的支持比较好,后来笔者经过测试,证实了这点。

然后在终端中输入:

wine /root/QQ2000b1220

之后就会出现你所熟悉的QQ安装界面。安装完成后,依次在终端中输入:

cd /root/.wine/c/Program Files/Tencent/ (转到/root文件夹 )

wine QQ2000b (运行腾讯QQ)

如果你仔细按照本文的步骤安装的话,这时应该可以看到QQ的登录界面,输入QQ号和密码,顺利登录了吧(如图)。

7-c9-2-1.jpg

常见问题:

1.在QQ中输入中文时出现乱码。

答:这是因为QQ使用了其自带的richedit控件。解决方法:到QQ的安装目录下,将Riched32.dll改个名字,如Riched32.dll.bak,这样可以强行使用Wine自带的richedit控件了。

2.有时在发送信息窗口输入文字的时候键盘突然没有响应。

答:这时请用鼠标点击其他程序的窗口,再点击 QQ 发送信息窗口就可以继续输入了。

3.有没有办法在桌面上建立QQ快捷程序,直接调用Wine+QQ呢?

答:首先,右键单击任何一个.exe文件,选择“打开方式” 输入wine,并在“记住该文件类型的应用程序关联”前打钩,单击“确定”退出。然后,在桌面上空白处单击右键,选“新建→到位置(URL)的连接” ,在弹出的KDesktop的“文件名”处输入QQ,在“输入到位置(URL)的链接”中输入/root/.wine/c/Program Files/Tencent/QQ2000b.exe以后只需要双击这个链接就行了。