本着自由/开源软件的分享精神创作此文,如有任何权力侵害请联系我,我将积极配合。

移植 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 中的更多相关文章

  1. Fedora中允许mysql远程访问的几种方式

    Fedora中允许mysql远程访问,可以使用以下两种方式:a.改表. mysql>use mysql; mysql>update user set host = '%' where us ...

  2. [原]在Fedora中编译Libevent测试实例

    在我的昨天的博文<[原]我在Windows环境下的首个Libevent测试实例>中介绍了在Windows环境下如何编译一个echo server例子.今天我又试了一下在Linux环境中编译 ...

  3. Fedora 中多显示器环境下的工作区切换

    [Dual monitor workspaces] 默认情况下,fedora中 Gnome 桌面环境在切换工作去的时候,只会在 Primary display 上切换, 其他显示器保持不变.如果要实现 ...

  4. Fedora 中的容器技术:systemd-nspawn

    本文将说明你可以怎样使用 Fedora 中各种可用的容器技术和学习“systemd-nspawn”的相关知识. 容器是什么? 一个容器就是一个用户空间实例,它能够在与托管容器的系统(叫做宿主系统)相隔 ...

  5. 在Fedora中安装OpenCV-Python | 二

    目标 在本教程中 我们将学习在你的Fedora系统中设置OpenCV-Python.针对Fedora 18(64位)和Fedora 19(32位)进行以下步骤. 介绍 可以通过两种方式在Fedora中 ...

  6. 在Fedora中安装PostgreSQL并配置密码和开启远程登陆

    在Fedora中安装PostgreSQL并配置密码 首先先放出官方的文档教程 :https://fedoraproject.org/wiki/PostgreSQL 我写的内容其实也八九不离十,站在一个 ...

  7. Fedora中安装VMtools步骤

    第一次玩Fedora的系统,通过VMware工具安装的一个虚拟机,由于公司要求尽可能的留有足够空间,所以安装的时候就没选开发环境选项.安装成功后,又要准备安装VMware--tools工具,在此记录安 ...

  8. Civil 3D 2017本地化中VBA程序移植到2018版中

    中国本地化包简直就是一块鸡肋, 但对于某些朋友来说还真离不了: 可惜中国本地化包的推出一直滞后, 在最新版软件出来后1年多, 本地化还不一定能够出来, 即使出来了, 也只能是购买了速博服务的用户才能得 ...

  9. MFC创建好的对话框如何移植到新程序中

    1.用文本文件打开需要移植对话框工程中的rc文件 2.在RC文件夹中找到需要移植的对话框内容,然后拷贝到新的工程的rc文件中 3.在原有工程的rsource.h中所有和这个对话框有关的ID都拷贝到新的 ...

随机推荐

  1. 最常用的UML工具介绍

    最常用的UML工具介绍 1.Rational Rose.大名鼎鼎,史上最有名.最无可替代的UML产品,以至于,大多数将之等同于UML工具,正如将可乐等同于可口可乐.需要指出的是,自从 Rational ...

  2. mysql之连接localhost与127.0.0.1的区别

    引言 在聊天群里看到有人提到 mysql 中 localhost 和 127.0.0.1 的区别,这个之前并没有仔细考虑过.现在来学习下. localhost 与 127.0.0.1 区别 local ...

  3. 数据库:oracle,MySQL,SqlServer   安装资源分享

    1. oracle 11g: 链接:http://pan.baidu.com/s/1bppaqR1 密码:http 2. mysql   链接:http://pan.baidu.com/s/1jH8O ...

  4. 本人开发的JavaWeb急速框架Blast上线了

    JAVA 急速WEB框架Blast --对JavaWeb的学习性框架,参考了spring的实现 --阅读Blast源码可以快速掌握JavaWeb常用技术和方法论,并付诸实践 Blast 是基于 Jav ...

  5. JavaScript中冒泡排序

    在我大学的时候,就已经接触到过很多的排序方式,只是那时候听得还很懵懂,大概知道这么个东西,也对冒泡排序有点印象,但真要我写,我是写不出来的.最近,在回顾js基础的时候,又接触到了冒泡排序.于是,就把冒 ...

  6. spl之文件处理

    spl是php标准库的缩写 spl文件处理类库: SplFileInfo  //是一个类用以获取文件的各种信息SplFileInfo的所有方法如下 方法名            - ---   说明2 ...

  7. Java线程池ExecutorService

    开篇前,我们先来看看不使用线程池的情况: new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override ...

  8. Visual Studio 2015/2017 与ASP.NET CORE 联合创建具有SPA模式的Angular2模板

    虽然注册博客园很久,但是一直没有什么可写的,真心感觉好尴尬了,这次终于找到了一点可以写,有点小兴奋和小害羞呢. 进入主题,前端SPA模式越来越受到欢迎,Core 也开始被很多企业提上日程,但是因为这个 ...

  9. python IP地址转16进制

    python IP地址转16进制 第一种方法: 通过socket.inet_aton实现 import socket from binascii import hexlify ary='192.168 ...

  10. Django通用视图执行过程

    使用通用视图后,Django请求处理过程(以ListView为例):在我们自定义的视图中: class IndexView(ListView): template_name = 'blog/index ...