2019年wine QQ最完美解决方案(多Linux发行版通过测试并稳定运行)_wine使用腾讯软件源-程序员宅基地

技术标签: 技巧  

腾讯官方早就在10年代初就停止运营Linux版QQ,然而民间折腾Linux版QQ的脚步从来没停过。时至今日,它总算有了完美无暇的方案——deepin wine系列。要感谢deepin公司的最大努力。也要感谢wszqkzqk同学的努力,是他让deepin之外的众多Ubuntu/ArchLinux系用户都能用上最稳定的wine QQ。

初始软件来源:deepin

兼容发行版:Ubuntu 16.04-18.10、LinuxMint 18.*-19、ArchLinux、Manjaro

Ubuntu系发行版*安装deepin wine QQ的步骤


1. 貌似不能按照这个步骤来,直接装下面的deb,安装deepin-wine环境:https://github.com/wszqkzqk/deepin-wine-ubuntu页面下载zip包(或用git方式克隆),解压到本地文件夹,在文件夹中打开终端,输入sudo sh ./install.sh一键安装。

2. 安装deepin.com应用容器:http://mirrors.aliyun.com/deepin/pool/non-free/d/中下载想要的容器,点击deb安装即可。以下为推荐容器:

* Ubuntu系发行版包括Ubuntu、LinuxMint、ZorinOS等。

ArchLinux系发行版*安装deepin wine QQ的步骤


第1步,添加archlinuxcn源。在/etc/pacman.conf里加入以下代码:

[archlinuxcn]
SigLevel = Never
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

修改了pacman.conf之后,执行pacman -Sy命令更新一下数据库。

第2步,安装QQ或TIM的任意一种。终端里运行pacman -S deepin.com.qq.officepacman -S deepin.com.qq.im

* ArchLinux系发行版包括ArchLinux、Manjaro、Antergos等。关于ArchLinux系发行版能完美使用deepin-wine方案,我去年在《Linux下wine QQ终于有正式稳定的版本啦,后盾强大,同步腾讯》这篇博文里推荐过。

一些小问题的解决方法


0,安装之后找不到在哪里启动:这个问题很弱智,没人愿意帮你。

1,Ubuntu桌面无法显示托盘图标:安装TopIconPlus的gnome-shell扩展,命令:sudo apt-get install gnome-shell-extension-top-icons-plus gnome-tweaks,然后用r命令重启gnome-shell,最后用gnome-tweaks开启这个扩展。

2,微信无法发送图片:sudo apt install libjpeg62:i386

3,Manjaro/ArchLinux下QQ和TIM字体发虚:需要安装打了字体清晰化补丁(如infinality/ultimate5)的freetype的lib32位包,挺复杂,建议不折腾。实在无法忍受的强迫症同学可以联系小撸打赏获取。

4,TIM无法“发送图片”:这个问题是18年11月初出现的,请改用“传送文件”或截图的方式发送。

5,安装好的TIM打不开:如果是Arch系KDE/Plasma桌面,请先按照这个教程,将/usr/lib/gsd-xsettings设置为自动启动;如果是Ubuntu系KDE桌面,原理相同;如果是Gnome/Cinnamon/MATE/Budgie/deepin/LXDE/XFCE/Ubuntu/UKUI等桌面环境和WM,请稍等片刻,或多点击菜单图标一次。

6,Ubuntu系发行版不知道如何卸载包:wszqkzqk同学已提供deepinwine环境的uninstall.sh脚本。至于deepinwine的应用容器,用sudo apt remove 软件包主名命令来删除。比如deepin.com.qq.office_2.0.0deepin4_i386.deb的卸载命令是sudo apt remove deepin.com.qq.office

7,QQ或TIM只能开一个、不能多开:据称是deepin-wine防止资源占用过多而限制的,建议使用QQ/TIM自带的多帐号切换功能。

点赞数说明一切


Github上wszqkzqk移植的这个包已经获得几百个点赞,而且每天都在增长中。另外在我的小撸说说里有关这个软件包的评论也获得了相对多的点赞,我相信这已经能够说明这个包的可用性和稳定性了。

截图展示


这是小撸我在Ubuntu 18.04系统上运行deepin.com.*应用容器的全家福。QQ/TIM都能记住密码、自动登录、永不崩溃、永不掉线、正常截图、字体渲染正确、能调用Linux系统输入法,给我的感觉就像Linux下的原生应用,我都分不清自己用的是Windows还是Linux。

视频展示


评论区里有些人反应QQ无法发送图片,我用了发送文件、发送图片、截图、隐藏QQ窗口再截图4种方式发送图片,都没有问题。需要注意的是,如果隐藏当前窗口截图的话,截图会保留在剪贴板上,要Ctrl+V粘贴之后才能发送。以下是视频展示。不能观看视频的,请直接下载http://ttf5.net/SimpleScreenRecorder-2018-08-20_10.55.25.mp4

 

警惕这些坑!


原生wine的坑:很早以前wine就能安装“运行”原生版的QQ,但只是给了用户一个惊喜,不到2分钟它就会自动崩溃。因为wine无法做到跟windows环境一模一样,wine的国际开发者也不可能为了一个在中国运营了很多年、时至今日已非常复杂的Windows应用去做充分的适配,而且官方QQ的迭代太快,所以各种花样崩溃和不可用几乎是无可避免的。不要幻想自己有特异功能可以用原生的wine运行原生的QQ。

非Ubuntu系、非Arch系发行版的坑:deepin-wine系列软件虽然在基于Debian的deepin发行版里完美运行,但是原生Debian却不能(已经在最新的Debian 9.4上测试过,不兼容),同样基于Debian的Ubuntu在这之前也是很不容易的,原因在于deepin-wine的依赖关系非常复杂。现在有了这个解决方案,Ubuntu系发行版已经没有问题了。

deepin-wine不同版本的坑:比如archlinux系发行版里“deepin-wine-tim”就是个坑,以前我自己也踩过这个坑,贴吧前几天仍有人反映这个deepin-wine-tim有问题,据分析,此包使用的竟然不是deepin-wine环境,而是原生的wine环境,只是使用了deepin-tim的应用容器,像这种情况,当然会bug频出。ArchLinux系用户想要稳定好用的deepin Wine QQ,请只选用wszqkzqk移植的(依赖deepin-wine环境的)deepin.com.qq.im和deepin.com.qq.office

askme765cs的wine-qq-tim的坑:github上askme765cs做的wineQQ解决方案,有人在到处推广,点赞数出奇的高。2019年1月15日特意在KDE桌面环境里试用了一下,发现它有两个优点,一是兼容于KDE/Plasma桌面,二是AppImage格式运行方便。缺点也很明显:断线或离线后无法重连、无法记住密码和自动登录。如果有人坚持要在KDE/Plasma桌面里使用WineQQ,这个版本也许是本文的替代方案。小撸我只测试了几分钟,暂未发现掉线现象,不过像这种不稳定的不能记住密码的wineQQ,前几年用过很多版本,经常掉线,让人失望。

请默默地支持他们!


deepin:deepin-wine环境及其应用容器包含了deepin公司的大量心血。安装只需一瞬间,开发却可能是寒来暑往、披星戴月、夜以继日的奋斗才能搞定。请自觉用各种方式支持deepin,不止是物质上的,更是精神上的。

wszqkzqk同学:这里是他的github码云库。他还未成年,对deepin产品一腔热忱。一放暑假,就搞定了Ubuntu的一键deepin-wine-ubuntu安装包。没有他的移植工作,我在manjaro系统里可能就用不上稳定好用的TIM/QQ,更不用说他现在又搞定了用户量最多的Ubuntu系发行版了!

写在最后的话


写这篇文章的目的是告诉大家Linux真的有稳定并比较完美的QQ方案,不是来“虚心接受你们的“宝贵的”批评和吐槽、负责处理“售后问题”的。毕竟这不是我自己的产品,更不是我收费的产品。还没仔细探索就满嘴抱怨问题1问题2问题3真的是好心吗?如果你的眼里都是问题,如果这东西真的完全不能用的话,建议你采用以下解决方法:

  1. 向github投诉deepin-wine-ubuntu项目的几百个点赞数都是骗人误导人的,以解你心中不快;
  2. 躲在角落里静静地看大家正常使用稳定的LinuxQQ,哭你自己无能;
  3. 提高人品,多动手,多动脑,至少先把本文的《一些小问题的解决方法》一节读懂弄透;
  4. 使用比较简单、不折腾的成熟的桌面环境,如XFCE等;
  5. 改用deepin发行版;
  6. 鞋带绑好手机到电脑显示屏上,使用手机版QQ和微信;
  7. 弃用QQ或微信;
  8. 扛一麻袋人民币去武汉深之度公司找人帮忙;
  9. 去深圳腾讯公司总部请愿,要求开发官方Linux版QQ或微信;
  10. 静候10000%完美的LinuxQQ从仙女座下凡自动安装到你Linux桌面系统里;
  11. 老老实实的用Windows。

P.S. 少抱怨少吐槽少说问题,多思考多动手多想方法。有问题可以在评论区提出来,但请务必在多个电脑上测试,确认问题确实是存在的再来细说,并且列出诉你的发行版、版本号、桌面环境、使用的面板……等等,否则就是浪费彼此时间,没人会理你。本文说的LinuxQQ方案,稳定挂一天是没问题,能正常回复消息也是十分肯定的,你应该知足了。对于一些不影响QQ使用的小问题,强烈建议你自己慢慢探索,然后到评论区说出你的解决方法。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Scythe666/article/details/86592035

智能推荐

生活垃圾数据集(YOLO版)_垃圾回收数据集-程序员宅基地

文章浏览阅读1.6k次,点赞5次,收藏20次。【有害垃圾】:电池(1 号、2 号、5 号)、过期药品或内包装等;【可回收垃圾】:易拉罐、小号矿泉水瓶;【厨余垃圾】:小土豆、切过的白萝卜、胡萝卜,尺寸为电池大小;【其他垃圾】:瓷片、鹅卵石(小土豆大小)、砖块等。文件结构|----classes.txt # 标签种类|----data-txt\ # 数据集文件集合|----images\ # 数据集图片|----labels\ # yolo标签。_垃圾回收数据集

天气系统3------微服务_cityid=101280803-程序员宅基地

文章浏览阅读272次。之前写到 通过封装的API 已经可以做到使用redis进行缓存天气信息但是这一操作每次都由客户使用时才进行更新 不友好 所以应该自己实现半小时的定时存入redis 使用quartz框架 首先添加依赖build.gradle中// Quartz compile('org.springframework.boot:spring-boot-starter-quartz'..._cityid=101280803

python wxpython 不同Frame 之间的参数传递_wxpython frame.bind-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏8次。对于使用触发事件来反应的按钮传递参数如下:可以通过lambda对function的参数传递:t.Bind(wx.EVT_BUTTON, lambda x, textctrl=t: self.input_fun(event=x, textctrl=textctrl))前提需要self.input_fun(self,event,t):传入参数而同时两个Frame之间的参数传..._wxpython frame.bind

cocos小游戏开发总结-程序员宅基地

文章浏览阅读1.9k次。最近接到一个任务要开发消消乐小游戏,当然首先就想到乐cocosCreator来作为开发工具。开发本身倒没有多少难点。消消乐的开发官网发行的书上有专门讲到。下面主要总结一下开发中遇到的问题以及解决方法屏幕适配由于设计尺寸是750*1336,如果适应高度,则在iphonX下,内容会超出屏幕宽度。按宽适应,iphon4下内容会超出屏幕高度。所以就需要根据屏幕比例来动态设置适配策略。 onLoad..._750*1336

ssm435银行贷款管理系统+vue_vue3重构信贷管理系统-程序员宅基地

文章浏览阅读745次,点赞21次,收藏21次。web项目的框架,通常更简单的数据源。21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。论文主要是对银行贷款管理系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对银行贷款管理系统进行了一些具体测试。_vue3重构信贷管理系统

乌龟棋 题解-程序员宅基地

文章浏览阅读774次。题目描述原题目戳这里小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行 NNN 个格子,每个格子上一个分数(非负整数)。棋盘第 111 格是唯一的起点,第 NNN 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中 MMM 张爬行卡片,分成 444 种不同的类型( MMM 张卡片中不一定包含所有 444 种类型的卡片,见样例),每种类型的卡片上分别标有 1,2,3,41, 2, 3, 41,2,3,4 四个数字之一,表示使用这种卡片后,乌龟棋子将向前爬行相应的格子数

随便推点

python内存泄露的原因_Python服务端内存泄露的处理过程-程序员宅基地

文章浏览阅读1.5k次。吐槽内存泄露 ? 内存暴涨 ? OOM ?首先提一下我自己曾经历过多次内存泄露,到底有几次? 我自己心里悲伤的回想了下,造成线上影响的内存泄露事件有将近5次了,没上线就查出内存暴涨次数可能更多。这次不是最惨,相信也不会是最后的内存的泄露。有人说,内存泄露对于程序员来说,是个好事,也是个坏事。 怎么说? 好事在于,技术又有所长进,经验有所心得…. 毕竟不是所有程序员都写过OOM的服务…. 坏事..._python内存泄露

Sensor (draft)_draft sensor-程序员宅基地

文章浏览阅读747次。1.sensor typeTYPE_ACCELEROMETER=1 TYPE_MAGNETIC_FIELD=2 (what's value mean at x and z axis)TYPE_ORIENTATION=3TYPE_GYROSCOPE=4 TYPE_LIGHT=5(in )TYPE_PRESSURE=6TYPE_TEMPERATURE=7TYPE_PRO_draft sensor

【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 矩阵类定义三(C++)_gmres不构造矩阵-程序员宅基地

文章浏览阅读581次。/* * Copyright (c) 2009 湖南师范大学数计院 一心飞翔项目组 * All Right Reserved * * 文件名:matrix.cpp 定义Point、Node、Matrix类的各个方法 * 摘 要:定义矩阵类,包括矩阵的相关信息和方法 * * 作 者:刘 庆 * 修改日期:2009年7月19日21:15:12 **/

三分钟带你看完HTML5增强的【iframe元素】_iframe allow-top-navigation-程序员宅基地

文章浏览阅读1.7w次,点赞6次,收藏20次。HTML不再推荐页面中使用框架集,因此HTML5删除了<frameset>、<frame>和<noframes>这三个元素。不过HTML5还保留了<iframe>元素,该元素可以在普通的HTML页面中使用,生成一个行内框架,可以直接放在HTML页面的任意位置。除了指定id、class和style之外,还可以指定如下属性:src 指定一个UR..._iframe allow-top-navigation

Java之 Spring Cloud 微服务的链路追踪 Sleuth 和 Zipkin(第三个阶段)【三】【SpringBoot项目实现商品服务器端是调用】-程序员宅基地

文章浏览阅读785次,点赞29次,收藏12次。Zipkin 是 Twitter 的一个开源项目,它基于 Google Dapper 实现,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的 REST API 接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。除了面向开发的 API 接口之外,它也提供了方便的 UI 组件来帮助我们直观的搜索跟踪信息和分析请求链路明细,

烁博科技|浅谈视频安全监控行业发展_2018年8月由于某知名视频监控厂商多款摄像机存在安全漏洞-程序员宅基地

文章浏览阅读358次。“随着天网工程的建设,中国已经建成世界上规模最大的视频监控网,摄像头总 数超过2000万个,成为世界上最安全的国家。视频图像及配套数据已经应用在反恐维稳、治安防控、侦查破案、交通行政管理、服务民生等各行业各领域。烁博科技视频安全核心能力:精准智能数据采集能力:在建设之初即以应用需求为导向,开展点位选择、设备选型等布建工作,实现前端采集设备的精细化部署。随需而动的AI数据挖掘能力:让AI所需要的算力、算法、数据、服务都在应用需求的牵引下实现合理的调度,实现解析能力的最大化。完善的数据治理能力:面_2018年8月由于某知名视频监控厂商多款摄像机存在安全漏洞