分享

opensuse qq介绍

 紫火神兵 2013-01-10
本页面列出了 Linux 下使用 QQ 的各种方法。QQ 是腾讯公司开发的即时通讯软件,为 ICQ 的仿制品,是中国最流行的 IM 软件。


Tencent_QQ.png

目录

 [隐藏]

[编辑]Web.qq.com

web.qq.com 是腾讯公司官方的在线 QQ 聊天平台,因此在 Linux 下稳定性最高。但当然大家都不怎么喜欢就是,毕竟不是原生的。

Webqq.png

可以使用 Chromium 的 WebApp 功能(工具 - 创建应用快捷方式)或 python-webqq项目将其做成桌面版。

Webqqapp.png

[编辑]QQ for Linux

这是腾讯公司的官方 Linux 版本。唔,问题大家都知道,是吧?

  • 不能传文件
  • 不支持邮箱登录

下载地址:http://im.qq.com/qq/linux/

QQforLinux.png

[编辑]Wine

Wine 是一个让您可以在其他平台上面跑 Winows 程序的一个虚拟化项目。目前已能成功跑起来的程序列表见:AppDB,有魔兽世界,半条命,星际争霸二,Photoshop 和 Office 2007 等。对于许多大陆用户来说,QQ 和股票软件是使用 Wine 项目的唯一目的。

对 Wine 最热情的不是 openSUSE,而是 Ubuntu 中文论坛的Wine 及其分支版面。本条目就是他们的成果。

Linux 兼容内核论坛 >> wine qq 2012 for linux Ubuntu 64位兼容(7月19号更新)

Wineqq.png

[编辑]openSUSE 一键安装

12.2

Oneclick.png

12.1

Oneclick.png

[编辑]自己制作

该教学主要目的是为了在 MargueriteSu 工作忙未即时更新 RPM 版时大家仍然能够自己动手制作并分发这样的版本。如果没有足够的动手能力,还是建议使用一键安装。

  • 从原帖下载最新的 deb
  • 从玛丽的服务器下载 .nosrc.rpm:http:///1nUGwzM/v/0
  • 安装 build 软件包
 sudo zypper in build
  • 解压 RPM,得到里面的编译辅助文件,用文本编辑器打开 wineqq.spec,改一下里面的 Version。
 unrpm *.nosrc.rpm
  • 把 .spec 放到 $USER/rpmbuild/SPECS,除了 .spec 的文件放到 $USER/rpmbuild/SOURCES。没有 rpmbuild 目录就新建一个,里面结构如下:
marguerite@earth:~/rpmbuild>ls
BUILD BUILDROOT RPMS SOURCES SPECS SRPMS
  • 到 SPECS 目录中
cd rpmbuild/SPECS
  • 安装编译依赖
sudo zypper in fdupes
  • 编译
rpmbuild -ba wineqq.spec

接着就是等了。好了之后 RPM 会生成在 rpmbuild/RPMS/x86_64/ (看你系统,32 位的就是 i586)

然后拿去安装吧。

sudo zypper in wine
sudo rpm -Uvh wineqq-20120719.x86_64.rpm

接着输入 qq2012 就可以运行了。首次运行会初始化一次,因此首次运行一定要在命令行中运行,出现这样的错误如:

  • GTK_WARNING *: 无法在模块路径中找到主题引擎:“Oxygen-gtk”
  • libfreetype6 LD_PRELOAD。

都是可以安全忽略的。第一个确实有主题引擎。第二个是 infinality patch 的事情。

目前聊天正常,传文件正常,群正常。已知的问题就是系统托盘有时候点击不灵,另外就是挂时间长会自己莫名崩溃。

[编辑]gtkqq

主页: https://github.com/kernelhcy/gtkqq

根据最新消息,该项目已并入 emesense。新的主页是 https://github.com/linuxqq/emesene。老版本能否使用未知。(根据经验来讲是不能用的)

[编辑]openSUSE 一键安装

[编辑]编译方法

  • 安装 Git
sudo zypper in git
  • 抓代码
git clone https://github.com/linuxqq/emesene.git
  • 安装依赖
sudo zypper in python-gtk dbus-1-python alsa-utils python-notify python-gnome-extras python-gstreamer-0_10 python-distribute

下面可以直接在 emesene 文件夹中输入 ./emesene 运行,也可以编译安装:

  • 编译安装
cd emesene
sudo python setup.py install --prefix=/usr
  • 运行
emesene

[编辑]RPM 制作方法

[编辑]pidgin-lwqq (empathy 可用)

原文地址

项目主页:https://github.com/xiehuc/pidgin-lwqq

Pidgin-lwqq.png

[编辑]openSUSE 一键安装

12.2

Oneclick.png

12.1

Oneclick.png

[编辑]编译方法

  • 安装 git
 sudo zypper in git
  • 从项目主页获取代码
 git clone https://github.com/xiehuc/pidgin-lwqq
  • 安装编译依赖
 sudo zypper in cmake libpurple-devel libcurl-devel gcc-c++
  • 编译安装
 cd pidgin-lwqq
 cmake -DCMAKE_INSTALL_PREFIX=/usr ..
 make 
 sudo make install
  • 运行
 sudo zypper in pidgin/empathy
 pidgin

[编辑]已知问题

最好配合 pidgin 一起使用,empathy 使用的是 telepathy-gaze 后端而不是 libpurple 后端,因此功能缺失很严重,只支持文本消息和显示头像,还不能保存聊天记录。

[编辑]pidgin-libqq

项目主页:http://code.google.com/p/libqq-pidgin/

代码地址:https://github.com/cnangel/pidgin-libqq

[编辑]plasmoid-webqq

这是以 KDE “布局”方式实现的一个 QQ,基本原理是使用 KDE 和 libQtWebKit 做一个 Wrapper,把 web.qq.com 包在里面。

项目作者是 nihui 桑(腾讯员工哦),主页是:http:///content/show.php?content=150479

Plasmoid-WebQQ.png

这个由于比较稳定,我维护在 openSUSE 官方源 KDE:Extra 中, KDE 4.9 + openSUSE 12.2 的源在:

Index of repositories/KDE:/Extra/KDE_Release_49_openSUSE_12.2/

其它的到编译服务上找源:https://build./package/show?package=plasmoid-webqq&project=KDE%3AExtra

[编辑]Qtqq

项目网址:https://github.com/zhanlangsir/Qtqq/,纯 Qt 开发的 QQ,也是基于 WebQQ 协议。

Qtqq.png

[编辑]一键安装

  • openSUSE 12.2

Oneclick.png

  • openSUSE 12.1

Oneclick.png

[编辑]编译方法

sudo zypper in git cmake gcc-c++ libnotify-devel gtk2-devel libqt4-devel libQtWebKit-devel // 安装依赖
git clone https://github.com/zhanlangsir/Qtqq //下载源代码
cd Qtqq
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install

[编辑]RPM 制作方法

下载这个 .srpm,安装 build 软件包后用 unrpm *.srpm 解压它,除了 qtqq.spec 以外的其他文件都放到 $HOME/rpmbuild/SOURCES,qtqq.spec 放到 $HOME/rpmbuild/SPECS。

然后看编译方法的 git 下载源代码,之后:

mv Qtqq qtqq-<下载日期>
tar -cjvf qtqq-<下载日期>.tar.bz2 qtqq-<下载日期>

把生成的 .tar.bz2 包仍到 SOURCES,打开 qtqq.spec,改下 Version 那个标签的日期。安装上面那些依赖,接着:

cd SPECS
rpmbuild -ba qtqq.spec

生成的 RPM 在 RPMS/x86_64 下面。

[编辑]iQQ

项目主页:http://code.google.com/p/iqq/

以下是几点需要注意的地方:

  • 它的开发语言是 Java,对 Java 天然排斥的请绕路。Linux 下跑很慢的。
  • 它的所有传输都是明文的。包括但不限于密码。
  • 下载用户头像会卡好久。

但真的很漂亮啊。

[编辑]安装方法

  • 安装 java (可以是 OpenJDK 也可以是 Orcale Java)

前者系统默认带的,后者的安装方法:

sudo zypper in java-1_6_0-sun (需要使用玛丽的源)
  • 去项目主页下载 zip
  • 解压
  • 运行 java --jar iQQ.jar

mainFrame.jpg

cap.jpg

[编辑]各种版本 QQ 的比较

名称原生稳定性文字聊天窗口抖动消息弹窗群聊语音视频表情头像截图传文件验证码聊天记录好友分组正在输入屏蔽群系统消息声音提醒协议邮箱登录好友备注更改状态添加好友多账户
WebQQWebQQ
QQ Linux示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例
WineQQ有问题QQ2012
GtkQQ示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例
Pidgin-lwqq示例示例示例示例示例示例示例示例示例示例WebQQ示例
Pidgin-libqq示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例
iQQ示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例
QtQQ示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例示例

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多