用了新版的OpenSuSe12.1之后感觉非常不错。只是QQ用起来有些难受。wine出来的QQ2011Beta4感觉还是不爽,界面上面会多一个程序的边框出来,而且根本无法查看聊天记录,无法查看好友资料,还时不时会在Tray中无法弹出。不过好一点的就是可以勉强使用正常的聊天功能。这两天无意中发现了Wine出来QQ2011正式版(5064)的方法,使用之后感觉非常好。故总结之,以备后用该方法对于QQ2011正式版(3019)同样适用。
运行环境:
opensuse12.1,wine1.3.36cvs。
建议在安装时候.wine是全新配置出来的,否则可能导致登录或者登录之后1s之内崩溃。
1、首先安装QQ的运行环境为了使用最新的版本在这里可以找到对应发行版的二进行包。很方便,可以直接添加源。其余可以参照《最新:OpenSUSE/ubuntu Linux使用wine完美运行QQ2011》一文的方法安装。不过多增加了几个内容就是winetricks vcrun2008 vcrun2010 mfc40 mfc42 dotnet20 flash11(有些教程说的是flash,这个也支持,不过是flashplayer10)需要多安装这三外软件包,我想vcrun2008和mfc40应该提供了更新的图形接口。
2、安装QQ安装方法与上面那篇文章中的一致,不过用的QQ不是2011beta版的,而是2011正式版(5064)下载地址。感谢JayXon做的QQ纯净版,确实非常好用。去掉了不必要的组件,从而提高了wine QQ的稳定性。从3019到5064的过渡,可以不用做任何特殊的设置。直接将文件解压到相应的目录下面即可!
3、Hack
0)如果遇到登录老是崩溃,一开启就崩溃的现象,多半是因为.wine某些配置问题。目前的解决方法。删除整个~/.wine文件夹,这样里面的所有内容都没有了全新配置.wine,当然还要全新进行QQ运行环境的安装。这样就可以解决。
1) 目前wine出来勉强能用但是,还是不够方便,比如中文字体,可以参考《[转] Wine 乱码》(链接见文末)一文进行设置,设置完毕,聊天窗口左上角好友名称的中文可以正常显示而不是小方框了。改动注册表之前一定要做备份,切记!中文字体我用的是LiHei Pro。这个字体在KDE4下面表现很不错。
2) 调整wine默认浏览器
在网上找到一篇文章,通过修改注册表可以通过QQ面板打开空间,并且还带自动登录的。把HKEY_CLASSES_ROOT\http\shell\open\command中键值修改成/opt/google/chrome/google-chrome -requestPending -osint -url "%1"这样ok了。可以把/opt/google/chrome/google-chrome替换成任何你喜欢的浏览器的绝对路径。
3) QQ视频
通过wine QQ进行视频,这在以前是不可想象的。但是现在没有问题了。在《Ubuntu11.10下wine QQ2011成功》(链接见文末)一文中提到了安装libv4l-dev就可以进行视频。经过实测,可以稳定运行,而且也不存在文中所讲的结束视频之后会崩溃的现象,完美!
虽说是完美,但并非和windows下面的体验完全相同还是有些出入不过已经无碍了。简单的总结一下优点和缺点。
优点:
0)支持最新版的QQ(5064),接近windows下运行的效果,功能性上差异不大。
1)可进行视频聊天。我想这个是最大的优点了。以前多种Linux下使用QQ的方案并没有做到支持视频的地步。
2)界面更加清爽。在2011Beta4之前的版本在主界面和聊天界面中都会一层有系统自带的窗口,该版本没有,如果只是从这两个角度看的话和windows下面运行的显示没有差异。另外对于在2011beta4中的部分窗口无法正常显示的现象也没有了。
3)更加稳定。除了登录的时候通过键盘输入密码会导致崩溃之外,其它情况下崩溃的几率非常小,包括在俧文件和视频过程都没有遇到崩溃情况。
4)可以正常使用微博功能。消息提示非常而健全。
5)貌似还可以支持Q+功能插件。官方版本中是可以使用的,不过效果不好。
6)也不存在最小化到system tray的后双击无法打开的情形。目前可以直接双击打开,暂对快捷键支持不好。
缺点:
0)无法使用CWUB2。具体表面就是msimg32.dll这个插件似乎没有起到作用。wine出来的QQ加载这个插件会有些问题,实际是没有加载进去的。这个插件做的非常的不错。虽然JayXon5064纯净版中已经精简了很多插件,这个版本中虽然破解了本地会员,但是并wine出来的时候并没有成功加载会员功能。对于CWUB2提供了其它一些丰富的功能也无法使用。好吧,我承认,会员登录界面是要好看一点……
1)中文化不足。显然对wine中文字体进行了设置,但是在个人资料窗口,中文依然显示为小方框,暂时无解。这个应该可以进一步设置中文字体进行修改,但是目前来说我还不知道怎么设置了。
2)小窗口依然会有黑色边框。除了主界面和聊天界面,其它的比如资料卡或者菜单等依然会有黑色小边框。在5064版中加入的图片查看功能也会有小边框存在。目前这个也没有办法解决,可能是与图形库有关。暂时无解。
3)不定期的在某些情况下还是会崩溃的。暂时无解。
4)速度。整体感觉运行可能不如windows下面那么流畅,但是已经够用了。比较遗憾的就量微博的上下刷新时还是不流畅。暂时无解。可能等到更新版的wine出来以后会更好。
5)群状态无法显示,也无法刷新。
6)截图之后会出现短暂的无响应状态,鼠标点击无效,过一会或者alt+tab切换一下就好了。
7)有一个以上的QQ窗口时,QQ主菜单无法显示,只是一闪而过。
8)对快捷键支持不好。基础无法使用快捷键。这可能是没有注册到系统中。所以在截图的时候比较麻烦。
用于设置中文字体的注册表配置
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] @="LiHei+Pro" "Arial"="LiHei+Pro" "Arial Baltic,186"="LiHei+Pro,186" "Arial CE,238"="LiHei+Pro, 238" "Arial CYR,204"="LiHei+Pro,204" "Arial Greek,161"="LiHei+Pro, 161" "Arial TUR,162"="LiHei+Pro, 162" "Arial Unicode MS"="LiHei+Pro" "Batang"="Baekmuk Batang" "BatangChe"="Baekmuk Batang" "Courier New"="LiHei+Pro" "Courier New Baltic,186"="LiHei+Pro, 186" "Courier New CE,238"="LiHei+Pro, 238" "Courier New CYR,204"="LiHei+Pro, 204" "Courier New Greek,161"="LiHei+Pro, 161" "Courier New TUR,162"="LiHei+Pro,162" "Dotum"="Baekmuk Dotum" "DotumChe"="Baekmuk Dotum" "FixedSys"="LiHei+Pro" "Gulim"="Baekmuk Gulim" "GulimChe"="Baekmuk Gulim" "Helv"="LiHei+Pro" "Helvetica"="LiHei+Pro" "Microsoft JhengHei"="LiHei+Pro" "Microsoft YaHei"="LiHei+Pro" "MS Gothic"="TakaoGothic" "MS Mincho"="TakaoMincho" "MS PGothic"="TakaoPGothic" "MS PMincho"="TakaoPMincho" "MS Sans Serif"="LiHei+Pro" "MS Shell Dlg"="LiHei+Pro" "MS Shell Dlg 2"="LiHei+Pro" "SimHei"="LiHei+Pro" "System"="LiHei+Pro" "Tahoma"="LiHei+Pro" "Times"="LiHei+Pro" "Times New Roman Baltic,186"="LiHei+Pro,186" "Times New Roman CE,238"="LiHei+Pro,238" "Times New Roman CYR,204"="LiHei+Pro,204" "Times New Roman Greek,161"="LiHei+Pro,161" "Times New Roman TUR,162"="LiHei+Pro,162" "Tms Rmn"="LiHei+Pro" [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink] "FontLinkControl"=dword:00004000 "FontLinkDefaultChar"=dword:00003000 [HKEY_CURRENT_USER\Software\Wine\X11 Driver] "ClientSideAntiAliasWithCore"="Y" "ClientSideAntiAliasWithRender"="Y" "ClientSideWithRender"="Y" [HKEY_CURRENT_USER\Control Panel\Desktop] "FontSmoothing"="2" "FontSmoothingType"=dword:00000002 "FontSmoothingGamma"=dword:00000578 "FontSmoothingOrientation"=dword:00000001 [HKEY_CLASSES_ROOT\System\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts] "LogPixels"=dword:00000082
参考文章
《Ubuntu11.10下wine QQ2011成功》
《[转] Wine 乱码》
《可以 将WINE的浏览器改为FIREFOX为默认浏览器吗?》
《最新:OpenSUSE/ubuntu Linux使用wine完美运行QQ2011》