谢谢IT之家网友DotNet码农的投稿

对于好多开发人员来说,Linux可能是她们的主要工作环境,但是与其相矛盾的是,QQ又是她们的主要通信工具。但是,类似于腾讯悲观维护UWP版本QQ的缘由,Linux版本的QQ早在2008年就夭亡在了beta版本。于是,互联网上出现了若干种在Linux上运行QQ的方案:使用网页QQ、使用Crossover、使用Longene-QQ、使用pidgin-QQ、安装Windows虚拟机并安装QQ、使用Wine容器运行QQ。但是网页QQ功能有限,Crossover价位高昂且疗效不甚理想,Longene-QQ逗留在了版本,pidgin-QQ早已未能正常登陆,虚拟机过于庞大,而Wine-QQ则容易形成兼容性问题。这令Linux用户相当头痛。Win10

教程致力调教Wine,规避.9运行于Wine环境时形成的大部份兼容性问题,并在Linux环境下得到一个接近完美运行的QQ。本教程编撰于ArchLinux+Gnome3.22.2(化学机)。

1、安装Wine

Wine是WineIsNotanEmulator的递归简写,它是为了在Linux上运行Win32应用程序而设计的一类API转接容器。由于Wine并没有运行一个Windows核心,只是通过将Windows的API解释为Linux的API来运行Win32应用程序,故效率相当理想,但未能正确兼容所有的Win32应用(事实上是假如你不调教一下,它几乎难以正常兼容任何Win32应用)。使用你的发行版提供的工具来安装Wine,对于我来说,则是:

sudopacman-Swine

等待安装完成,输入指令:

wine--version

假如才能正确输出Wine的版本,则你的Wine就安装完成了。

2、安装QQ调教Wine

下载所须要的文件:(指向我的OneDrive,请放心访问),你会得到一个zip文件。解压那种文件linux下怎么安装qq,你会得到四个目录:文件地址

依次使用WineWindowsProgramLoader打开win2ksp4、msls31、vcrun6目录里的exe程序,注意第一次打开exe程序的时侯Wine会手动配置一个坐落~/.wine下的默认容器。倘若不须要进行特殊的工作,这么我们就使用这个默认容器吧。

到PC版本的QQ主页,下载最新的QQ安装程序(或TIM),用WindowsProgramLoader打开这个后缀为exe的安装程序,除去创建桌面快捷方法,去除开机自启,除去快捷启动栏快捷方法,安装到默认路径,并完成安装过程。在最后一个页面不要启动QQ,而是关闭安装程序。在Linux终端内输入winecfg,打开Wine设置界面。在“函数库”选项卡下,将设置更改为右图所示:

Linux运行QQ教程_Wine配置QQ8.9_linux下怎么安装qq

其中:停用ntoskrnl.exe是为了解决难以正常启动QQ的问题,使用原装的riched20是为了规避难以输入用户名的Bug,停用txplatform.exe是为了防止QQ未能完整退出而滞留整个Wine容器的问题。

3、安装字体

向Wine内安装字体并不复杂,过程类似Windows。将包内含的文泉驿字体拷贝到Wine容器相应的目录下(目录结构和Windows一致),并向Wine容器的注册表内添加相应条目。记得采用

wineregedit

指令来运行Wine容器的注册表编辑器。

4、运行并测试QQ

完成上述步骤后,你的QQ应当坐落~/.wine/drive_c/ProgramFiles(x86)/Tencent/QQ/Bin目录下。导航到这个目录下,并使用指令:

linux下怎么安装qq_Wine配置QQ8.9_Linux运行QQ教程

wineQQ.exe来尝试启动QQ。测试用户名输入框能够正常输入用户名,不要勾选“记住密码”和“自动登入”,它们可能带来问题,输入密码并测试能够正常登陆。倘若一切正常,你的QQ就安装完成了。

5、创建启动器入口

根据我的习惯,我会把常用的软件放到Gnome启动器上。在你的家目录下创建.startqq.sh文件(以小数点开头,这样它一般会被隐藏上去),并编辑其内容如下:

其中thomas是我的用户名,大家应当换成大家自己的。用

chmod+x.startqq.sh

指令给它加上可执行权限,之后在/.local/share/applications/下创建一个qq.desktop文件,并将其内容更改如下:

Wine配置QQ8.9_linux下怎么安装qq_Linux运行QQ教程

同样:thomas是我的用户名linux 电子书,大家应当换成大家自己的。Icon所指向的地址是一个QQ的Logo,可以自己画一个或则找一个。按下Alt+F2linux命令行,输入r并回车,Gnome环境会手动重启,步入启动器,可以看见我们的QQ早已被加进去了:

单击这个QQ的图标,倘若能正确启动,并能正常登陆的话linux下怎么安装qq,你的QQ启动器就早已完成了:

6、已知Bug

这样调教过的Wine运行的QQ仍然存在Bug,而且无伤大雅并且不影响正常使用。

不能保存密码,不能手动登入;

时常会刷新不同步,但只要把键盘联通至相关元素上能够强制刷新它们;

过于大的图(通常是接近、等于或超过桌面码率的图)没有办法调出“查看大图”窗口;

“查看大图”窗口可能难以正常渲制衣张图片,并且只要自动缩放一下才能解决;

难以直接从“发送图片”按钮选择本地图片发送,并且可以从剪贴板粘贴或则从收藏里直接发送表情包;

(仅发生过一次)连续快速地在主窗口上下滚动滑鼠滚轮造成程序崩溃。

其实,这样Linux安装的QQ是可以完成95%以上的正常工作的(甚至能够抢红包),并且是最新版本,在很长时间内都不用害怕版本过高难以登陆了。

想见到更多这类内容?去APP商店搜,天天都有小欢喜。IT之家

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复