Ubuntu趣味应用探索----我们怎么在ubuntu上玩QQ

Author:Mamong

Date:2012-1-6

本文不是系统阐述ubuntu系统的参考文献,仅作为普通ubuntu系统新手用户的参考资料。目的在于通过在ubuntu上探索如何玩QQ这个软件,来达到窥看ubuntu应用全景,去掉ubuntu神秘面纱的目的。本文根据笔者亲身体验编写,所涉及的内容均是笔者自身在使用ubuntu时遇到的情形,您将在笔者的引导下,逐一解决这些问题。相信通过实战,您对ubuntu的了解将更进一步,基本掌握ubuntu的使用。那么藏在你硬盘里某个小分区里的ubuntu系统将不再是鸡肋,食之无味,弃之可惜;也不会是windows 一个得宠,而其他系统如秋扇,备受冷落。通过本文,您将掌握以下内容:

(1)掌握终端安装软件包和直接安装软件包的办法。

(2)修改一个软件包并且将其再次打包。

(3)了解ubuntu(linux) QQ的几种常见实现办法。

(4)初步了解什么是PPA,wine。

QQ是一款PC及手机等智能移动终端必备的软件,也是今天的主角。下面是几种ubuntu下最常见的使用QQ的途径:

大家首先想到的就是腾讯官方的QQ了。

很可惜腾讯对linux系统的支持很不积极,QQ for Linux已经很久没更新了。一般都不推荐大家使用官方版本的QQ。不过,首先,我们还是来体验下吧。笔者从官网下了几个不同包结构的linux QQ。

个人比较喜欢deb,于是直接运行安装。不过这个出自官网的软件居然有个小bug。

按照提示说这个软件包是有问题的,好像是不遵守什么版本协议,具体不清楚。于是再尝试使用终端安装。

根据终端的提示,是control文件中的版本号写错了。上网搜索了一下原因,发现了如下解决方案。下面这些密密麻麻的命令的意思是先打开一个软件包,然后对其中指定的control文件进行修改,这个control文件是个二进制文件,Vi命令指的是调用vi编辑器进行编辑。然后在对打开修改的文件进行重新打包,安装。

root@ubuntu:/home/chlyyangwei/下载# dpkg-deb -xlinuxqq_v1.0.2-beta1_i386.deb linuxqqroot@ubuntu:/home/chlyyangwei/下载# dpkg-deb -elinuxqq_v1.0.2-beta1_i386.deb linuxqq/DEBIANroot@ubuntu:/home/chlyyangwei/下载# vilinuxqq/DEBIAN/control
Package: linuxqq
Priority: extra
Section: Internet
Installed-Size: 6264
Maintainer: Tencent Inc.
Architecture: i386
Version:1234  修改的是这里。原本是v1.2-beta1
Depends: gtk2.0-binver-2.10.0, libc6, libcairo2, libglib2.0-0, libgtk2.0-0,libpango1.0-0
Description: QQ - The most popular free instant messaging program in China.
* Chat with more than 590,000,000 people all over the world.
* Free to download or distribute absolutely.root@ubuntu:/home/chlyyangwei/下载# dpkg-deb -b linuxqqlinuxqq.deb
dpkg-deb:正在新建软件包 linuxqq,包文件 为linuxqq.deb。root@ubuntu:/home/chlyyangwei/下载# dpkg -i linuxqq.deb
选中了曾被取消选择的软件包 linuxqq。
(正在读取数据库 ... 系统 当前共安装有 132530 个文件和目录。)
正在解压缩 linuxqq (从 linuxqq.deb)...
正在设置 linuxqq (1234) ...
正在处理用于 bamfdaemon 的触发器...
Rebuilding /usr/share/applications/bamf.index...
正在处理用于 desktop-file-utils 的触发器...
正在处理用于 python-gmenu 的触发器...
Rebuilding /usr/share/applications/desktop.zh_CN.utf8.cache...
正在处理用于 python-support 的触发器...
root@ubuntu:/home/chlyyangwei/下载#

装好了官方的QQ,笔者不禁暗自窃喜:终于是搞定了啊。可惜,刚登上QQ,一发截图就崩溃,而且收到的图片很多都是破的。图片收不到也就算了,经常崩溃可是真的受不了,各种群聊私聊消息落下了。怎么办?网上有办法啊。具体说就是找/usr/share/tencent/qq/这个路径下的一个叫qq的文件,是个二进制文件,可以直接打开,里面的内容原来是:

#!/bin/sh

cd/usr/share/tencent/qq/

./qq

现在加一行代码,变成下面这个样子:

#!/bin/sh

exportGDK_NATIVE_WINDOWS=true

cd/usr/share/tencent/qq/

./qq

或者在终端下进行编辑:sudo gedit /user/bin/qq。gedit也是一款ubuntu下的编辑器。经过修改的QQ终于不再崩溃了,发截图也是稳稳的。

或许是腾讯本身精力也有限,不能顾及这么多平台,因此发力在无平台限制的web2.0上面。ubuntu用户可以登录webQQ页面获得极佳的QQ使用体验。第三版的web QQ支持视频功能,通过Adobe Flash调用摄像头。此外,在ubuntu的adobe air上使用webQQ3.0,可以获得非常好的使用效果。

目前Linux还可以通过wine来安装QQ.exe。什么是wine?Wine (Wine Is Not an Emulator)[即Wine不仅仅是一个模拟器]是一个在Linux和UNIX之上的,Windows 3.x 和 Windows APIs的实现.它是一个Windows兼容层,用通俗的话说,就是一个Windows模拟器,这个层既提供了一个用来从Windows源进出到UNIX的开发工具包(Winelib),也提供了一个程序加载器,该加载器允许不用任何修改Windows 3.1/95/NT的二进制文件,就可以运行在Intel Unix及其衍生版本下.Wine可以工作在绝大多数的UNIX版本下,包括Linux, FreeBSD, 和 Solaris. Wine不需要Microsoft Windows, 因为这是一个完全由百分之百的免费代码组成的,可以选择的实现,但是它却可以随意地使用本地系统的DLLs,如果它们是可以被利用的话.Wine的发布是完全公开源代码的,并且是免费发行的。

  目前 Wine 仍在发展阶段,但是较新的版本可以运行一些著名软件,甚至是 Photoshop CS3!

Wine的官方站点是http://www.winehq.com/,虽然你可以在它的官方站点下载源代码,自己配置编译,不过这个过程可是比较繁琐的!

而使用最为广泛的却是以插件形式使用QQ。这种软件包含一个主程序和若干协议插件,也就意味着支持多个IM协议。这个听上去是不是很强大?当然在用户体验性这个层面而言,似乎比较逊色于官方的版本了,这是必然的。下面我们来介绍三种这个类型的QQ支持软件。

第一种叫做eva,截至目前(2011年7月)为止,eva早就不可以使用了,eva的网址在:

http://sourceforge.net/projects/evaq/ 。eva已经很久没有更新了,最后一次新版本发布于2006年1月份(Eva 0.4.1)。不过2009年仍有svn活动。 由于已经是陈年旧物,已经不能使用,笔者就从网上弄了个图,让大家一睹芳容了。

截图如下:

第二种叫做Pidgin,这个软件目前QQ协议已经更新到2010版了。目前支持30来个IM协议。笔者装了一个。由于笔者原先只有2005,2007,2008三个QQ协议版本,好像都不能用了。上官网(http://code.google.com/p/libqq-pidgin/downloads/list)看到了更新提示:

Ubuntu 用户有福了!

lainme 同鞋搭建了专门的 PPA

https://launchpad.net/~lainme/+archive/libqq

此 PPA 还包括了最新的 pidgin , 值得试试

下面是 PPA 的安装方法

sudoadd-apt-repository ppa:lainme/libqq

sudo apt-get install libqq-pidgin

在终端直接输入这两行代码就能完成下载和安装的所有工作。PPA,PersonalPackage Archives,即个人软件包档案,Ubuntu Launchpad网站提供的一项源服务,允许个人用户上传软件源代码,通过Launchpad进行编译并发布为2进制软件包,作为apt/新立得源供其他用户下载和更新。

现在点开Pidgin的主程序,输入帐号和密码,就能出现上面的界面(不过是异常的情况发生了)

可能是由于刚才频繁在官方QQ和这个QQ间切换,帐号被临时限制登录了。唉,那就

上官网解禁一下吧。

解禁了,现在再来登录一下看看。发现界面很简陋,功能也不是很多,不能截图,不能直接发图片,语音视频更不可能。

第三种是ubuntu自带的Empathy 。不过目前必须把QQ协议从2005版升到2008版才可以使用。笔者原先的Empathy里的QQ协议比较低,本来是不能用了的。但是由于有了Pidgin帐号(其实也就是QQ),所以可以通过帐号“转过来”。

【参考文献】

[1]《QQ》http://wiki.ubuntu.org.cn/QQ

[2]《linux下常见的软件包的格式》http://hi.baidu.com/%C0%C3%C6%BB%B9%FB%D2%BB%BA%C5/blog/item/1b99a7fc85070c1109244dc8.html

[3]《ubuntu 安装deb的qq的时候报错 version number does notstart with digit》

http://blog.csdn.net/aidenliu/article/details/6577965

[4]《百度百科:wine》http://baike.baidu.com/view/126772.html

[5]《百度百科:Ubuntu PPA》http://baike.baidu.com/view/3283071.htm

【隐私策略】

本文的图片中涉及个人隐私问题,谢绝一切形式的传播

【其他说明】

1.    如果您需要实现本文的上述操作步骤,那么您将拥有一台安装有ubuntu10及更高版本系统的PC。

2.    您的PC需要联网来完成下载QQ2010协议以及登录QQ等操作。

3.    期待更多相关内容,请关注作者博客:http://blog.csdn.net/Mamong

4.    由于时间仓促,作者对ubuntu的了解有限,其中难免有疏漏之处,敬请指正。

Ubuntu趣味应用探索----我们怎么在ubuntu上玩QQ相关推荐

  1. ubuntu上玩3D,把状态栏面板栏给玩没了

    ubuntu上玩3D,把状态栏面板栏给玩没了,整个界面里只有几个桌面的图标,上下任务栏都没了,按照网上的一些方法,结束gnome-panle,再重新加载,结果,两个面板回来了,不过是空空的,什么也没有 ...

  2. ubuntu安装python3.6_如何在Ubuntu19.04上安装Python3.6?

    我最近安装了Ubuntu 19.04,默认为Python 3.7.我需要处理多个使用Python 3.6的项目. 有没有办法把它安装到迪斯科野狗上? 我试过了对16.04有效的方法milano@mil ...

  3. ubuntu php7.4,在Ubuntu 18.04/19.04/16.04版本上安装PHP 7.4的简单方法

    以下介绍安装PHP 7.4的方法非常的简单,适用于Ubuntu 18.04/19.04/16.04版本上,所安装的版本是PHP 7.4.0 RC1,只需要添加PHP ppa存储库并运行相关命令即可完成 ...

  4. apt ubuntu 指定ipv4_macOS 下使用 Docker 搭建 ubuntu 环境

    学习网络开发过程中不想"污染"macOS,考虑到之后部署网络应用主要是与linux打交道,所以安装了 ubuntu 虚拟机以满足短期的知识学习需求.十里安装了 ubuntu 虚拟机 ...

  5. 从Ubuntu 14 04 LTS版升级到Ubuntu 16 04 LTS

    从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chsz ...

  6. docker ubuntu镜像_macOS 下使用 Docker 搭建 ubuntu 环境

    学习网络开发过程中不想"污染"macOS,考虑到之后部署网络应用主要是与linux打交道,所以安装了 ubuntu 虚拟机以满足短期的知识学习需求.十里安装了 ubuntu 虚拟机 ...

  7. 【转载】Ubuntu完全教程,让你成为Ubuntu高手!

    Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音.了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:) 大多数的美国人读 ubun ...

  8. Ubuntu完全教程,让你成为Ubuntu高手!

    Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音.了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:)大多数的美国人读 ubunt ...

  9. win10+ubuntu双系统之三步彻底删除ubuntu系统

    电脑型号:联想小新pro13 一.把开机启动项设为默认Windows启动 按F2进入BIOS界面. 进入[BOOT]选项.调整Ubuntu和win10选项的前后顺序. 二.使用磁盘管理软件 DiskG ...

最新文章

  1. (数字IC)低功耗设计入门(八)——物理级低功耗设计to be continued?
  2. 显示Linux系统执行的进程
  3. java converter转换器_springboot 自定义转换器(converter)
  4. MYSQL查询语句待优化_mysql语句查询优化
  5. maven 插件之maven-enforcer-plugin的使用
  6. android 关闭软键盘_实现边到边的体验 | 让您的软键盘动起来 (一)
  7. apollo local 模式_「架构」 - 配置中心 Apollo基本使用
  8. restframework之节流
  9. 【springBoot测试】【自定义配置】使用SpringBoot测试框架内容
  10. SpringMVC (三)处理器映射器的配置和AbstractController的使用
  11. adobe illustrator 菜单中英文对照
  12. 电视机进入工厂模式,factory,怎么退出
  13. 这是一份文科生都能看懂的线性代数简介
  14. 如何通过球面投影(Spherical Projection)将点云转换为距离图像(Range Images)
  15. 网络安全--风险评估
  16. H3C交换机关闭STP生成树协议的方法
  17. 如何利用Excel批量下载网页图片?
  18. windows系统重装
  19. 考研政治与专业课总结(持续更新)
  20. 思维之道:管理何必那么虚

热门文章

  1. 谷粒商城--环境部署(2022/7/28最新)
  2. 教你识别QQ匿名聊天的人是谁
  3. 2010 年 博文汇总
  4. 怎么制作app系统软件,大概需要多少钱
  5. 区块链概念股分析 | 远光软件大涨128%,区块链或成关键因素?
  6. 5月10日云栖精选夜读:阿里专家直击前端盛会JSConf2017_Day2:见证Moment.js精彩分享...
  7. mac Os升级系统
  8. 【大咖说:绿色低碳的生活该是什么样子?】
  9. 通过window.open下载pdf或直接打开文件
  10. ctf.showCMS(web477-web478)