移植 DeepinQQ 到 Fedora 中
本着自由/开源软件的分享精神创作此文,如有任何权力侵害请联系我,我将积极配合。
移植 DeepinQQ 到 Fedora 中
——也不知道是用移植还是迁移更合适
写在前面
首先,在这里要感谢武汉深之度科技有限公司,是他们的DeepinQQ,让我们Linux桌面用户有了可以正常使用的QQ。在我心中一直认为deepin是国内最有潜力的Linux发行版。
其次,呼吁一下腾讯公司,能否认真的对待一下Linux用户?
移植原理就是那句话“一切皆文件”,既然这样,那就把相关文件都拷贝过来呗。
(下载本文附件并解压,得到 MigrationDeepinQQ 目录,备用。)
步骤:
一、从deepin移植,我们得先有deepin系统
1、下载deepin,大家去deepin官网找吧:https://www.deepin.org/。
2、安装deepin,我是用的VirtualBox,大家根据自己习惯来吧。
二、从deepin拷贝文件(本节内容均在deepin下操作)
1、先把系统升级到最新版本
sudo apt-get update
sudo apt-get upgrade
2、把系统内的QQ删除干净
sudo dpkg -l | grep -i qq #查系统已经安装的与qq相关的软件包
sudo dpkg -P apps.com.qq.im #根据查询结果,卸载腾讯QQ软件包
sudo apt-get autoremove #卸载相关依赖包
sudo dpkg -l | grep -i qq #再检查一次
3、重新安装腾讯QQ
sudo apt-get install deepin.com.qq.im
★★这步中,一定要把被安装列表复制出来,并另存为 tmp.txt。
4、将 tmp.txt 复制到 MigrationDeepinQQ 目录
然后以 sudo 方式运行脚本 MigDeepinQQ.sh 即可
注意:运行腾讯QQ时,可能需要Windows系统下的simsun.ttc字体文件才能实现最佳显示效果。
(版权问题,请自行解决此字体文件,然后存放于 MigrationDeepinQQ/drive_c/windows/Fonts/)
三、在Fedora下安装DeepinQQ
1、完成第二步操作后,将得到 DeepinQQ2Fedora.tar.gz 及 DeepinQQ2Fedora 目录
将其任一拷贝到Fedora系统下皆可
2、在Fedora下,解包 DeepinQQ2Fedora.tar.gz,然后运行 install.sh 即可完成安装。
(脚本中用到sudo,所以会有授权提示。)
最后,在DeepinQQ中有一个py脚本,用来实现在deepin系统中添加提取QQ消息的快捷键。
哪位懂python的大侠:能否指教一下,如何修改这个脚本以实现在Cinnamon中添加快捷键。
(脚本路径:/opt/deepinwine/tools/add_hotkeys)
移植 DeepinQQ 到 Fedora 中的更多相关文章
- Fedora中允许mysql远程访问的几种方式
Fedora中允许mysql远程访问,可以使用以下两种方式:a.改表. mysql>use mysql; mysql>update user set host = '%' where us ...
- [原]在Fedora中编译Libevent测试实例
在我的昨天的博文<[原]我在Windows环境下的首个Libevent测试实例>中介绍了在Windows环境下如何编译一个echo server例子.今天我又试了一下在Linux环境中编译 ...
- Fedora 中多显示器环境下的工作区切换
[Dual monitor workspaces] 默认情况下,fedora中 Gnome 桌面环境在切换工作去的时候,只会在 Primary display 上切换, 其他显示器保持不变.如果要实现 ...
- Fedora 中的容器技术:systemd-nspawn
本文将说明你可以怎样使用 Fedora 中各种可用的容器技术和学习“systemd-nspawn”的相关知识. 容器是什么? 一个容器就是一个用户空间实例,它能够在与托管容器的系统(叫做宿主系统)相隔 ...
- 在Fedora中安装OpenCV-Python | 二
目标 在本教程中 我们将学习在你的Fedora系统中设置OpenCV-Python.针对Fedora 18(64位)和Fedora 19(32位)进行以下步骤. 介绍 可以通过两种方式在Fedora中 ...
- 在Fedora中安装PostgreSQL并配置密码和开启远程登陆
在Fedora中安装PostgreSQL并配置密码 首先先放出官方的文档教程 :https://fedoraproject.org/wiki/PostgreSQL 我写的内容其实也八九不离十,站在一个 ...
- Fedora中安装VMtools步骤
第一次玩Fedora的系统,通过VMware工具安装的一个虚拟机,由于公司要求尽可能的留有足够空间,所以安装的时候就没选开发环境选项.安装成功后,又要准备安装VMware--tools工具,在此记录安 ...
- Civil 3D 2017本地化中VBA程序移植到2018版中
中国本地化包简直就是一块鸡肋, 但对于某些朋友来说还真离不了: 可惜中国本地化包的推出一直滞后, 在最新版软件出来后1年多, 本地化还不一定能够出来, 即使出来了, 也只能是购买了速博服务的用户才能得 ...
- MFC创建好的对话框如何移植到新程序中
1.用文本文件打开需要移植对话框工程中的rc文件 2.在RC文件夹中找到需要移植的对话框内容,然后拷贝到新的工程的rc文件中 3.在原有工程的rsource.h中所有和这个对话框有关的ID都拷贝到新的 ...
随机推荐
- Docker入门01——Image
1.获取镜像 2.列出镜像 3.创建镜像 3.1 修改已有镜像 3.2 使用Dockerfile创建镜像 创建Dickerfile文件 使用build来创建镜像 使用新创建的镜像来启动容器 4.移除镜 ...
- HTTP和HTTPS协议
网络协议为计算机网络中进行数据交换而建立的规则.标准或约定的集合. URL:就是网址.http://www.hcios.com/archives/1547 URL就是资源的地址,位置.互联网上的每一个 ...
- UIView和layer的关系
UIView和layer的关系 UIView是layer的代理 View的根layer ---也就是说view本身自带一个layer, 这个layer 我们叫它根layer 所有视图显示是因为继承UI ...
- PDO数据访问抽象层
PDO数据访问抽象层: 我们使用的mysqli是针对mysql这个数据库扩展的一个类,如果要用到别的数据库的话就可以用PDO来做 1.操作数据库 先来代码 <!--PDO--> <! ...
- 在Vue中通过自定义指令获取元素
vue.js 是数据绑定的框架,大部分情况下我们都不需要直接操作 DOM Element,但在某些时候,我们还是有获取DOM Element的需求的: 在 vue.js 中,获取某个DOM Eleme ...
- Hibernate一级缓存(基于查询分析)
首先我们应该弄清什么是hibernate缓存:hibernate缓存是指为了降低应用程序对物理数据源的访问频次,从而提高应用程序的运行性能的一种策略.我们要将这个跟计算机内存或者cpu的缓存区分开. ...
- JMessage是让App 同时集成 Push 功能与 IM 功能最完美的方案
历经几个月的沉寂,以及兄弟们的奋战,极光推送的兄弟产品诞生了:极光IM,英文名 JMessage. 极光IM 是我们团队基于大量客户的需求反馈,在很多客户的殷切期盼下所开发的.团队成员一方面要支撑极光 ...
- .NET基础笔记(C#)
闲着没事就把以前学习时的笔记拿出来整理了一下,个人感觉有点用,就想拿出来跟园友共享一下.有些基础性的内容比如基本概念.语法什么的就不发了. 内容:1.构造方法(函数) 2.继承 3.访问修饰符 ...
- IO 模型
常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求soc ...
- 【转】JavaScript 之arguments、caller 和 callee 介绍
1.前言 arguments, caller , callee 是什么? 在JavaScript 中有什么样的作用?本篇会对于此做一些基本介绍. 本文转载自:http://blog.csdn.ne ...