谢谢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设置界面。在“函数库”选项卡下,将设置更改为右图所示:

其中:停用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目录下。导航到这个目录下,并使用指令:

wineQQ.exe来尝试启动QQ。测试用户名输入框能够正常输入用户名,不要勾选“记住密码”和“自动登入”,它们可能带来问题,输入密码并测试能够正常登陆。倘若一切正常,你的QQ就安装完成了。
5、创建启动器入口
根据我的习惯,我会把常用的软件放到Gnome启动器上。在你的家目录下创建.startqq.sh文件(以小数点开头,这样它一般会被隐藏上去),并编辑其内容如下:
其中thomas是我的用户名,大家应当换成大家自己的。用
chmod+x.startqq.sh
指令给它加上可执行权限,之后在/.local/share/applications/下创建一个qq.desktop文件,并将其内容更改如下:

同样:thomas是我的用户名linux 电子书,大家应当换成大家自己的。Icon所指向的地址是一个QQ的Logo,可以自己画一个或则找一个。按下Alt+F2linux命令行,输入r并回车,Gnome环境会手动重启,步入启动器,可以看见我们的QQ早已被加进去了:
单击这个QQ的图标,倘若能正确启动,并能正常登陆的话linux下怎么安装qq,你的QQ启动器就早已完成了:
6、已知Bug
这样调教过的Wine运行的QQ仍然存在Bug,而且无伤大雅并且不影响正常使用。
不能保存密码,不能手动登入;
时常会刷新不同步,但只要把键盘联通至相关元素上能够强制刷新它们;
过于大的图(通常是接近、等于或超过桌面码率的图)没有办法调出“查看大图”窗口;
“查看大图”窗口可能难以正常渲制衣张图片,并且只要自动缩放一下才能解决;
难以直接从“发送图片”按钮选择本地图片发送,并且可以从剪贴板粘贴或则从收藏里直接发送表情包;
(仅发生过一次)连续快速地在主窗口上下滚动滑鼠滚轮造成程序崩溃。
其实,这样Linux安装的QQ是可以完成95%以上的正常工作的(甚至能够抢红包),并且是最新版本,在很长时间内都不用害怕版本过高难以登陆了。
想见到更多这类内容?去APP商店搜,天天都有小欢喜。IT之家
