linux中建立webqq客户端


http://blog.csdn.net/pipisorry/article/details/39854265

ubuntu12.04中用Prism建立web qq 客户端,linux下最好用的QQ

Ubuntu中安装QQ,但是腾讯出品的QQ for Linux,功能太烂,可以考虑WebQQ,但使用webqq得一直开着浏览器,可以用Prism +web qq打造桌面客户端。

一、安装WebRunner

Prism是Mozilla公司出品的扩展方式,是以独立程序的方式来运行页面。prism已停用。

1.到https://addons.mozilla.org/en-US/firefox/addon/mozilla-labs-prism/(Not available for Firefox 32.0+) http://prism.mozillalabs.com/下载Prism,Prism分为两个版本,一个是火狐扩展方式,一个是独立程序的方式。推荐用独立程序的方式 (Prism STANDALONE APPLICATION)。

或者用 sudo apt-get install prism 命令安装。

2.运行prism

URL:输入 http://web.qq.com

Name:WEB QQ (随便)

Create Shortcuts:勾上 desktop

Icon Settings:自定义 图标,默认会读取WEB的图标

点击OK,桌面就会生成WEB QQ,然后右键 属性,权限,允许以程序执行文件

这样一个以独立进程web qq 客户端就完成啦。

二、安装 Alltray系统托盘工具

AllTray是一个可以将程序的窗口最小化到系统托盘的小软件,任务栏提醒功能,有新消息来的时候会弹出提示。,主要为那些没有原生提供最小化到系统托盘功能的程序而准备的。

目前,AllTray可以在 GNOME、KDE、Xfce、Fluxbox、WindowMaker等环境中使用。

AllTray功能:

1.将程序窗口最小化到系统托盘

2.自定义设置托盘图标

3.自定义设置信息提示及刷新频率

AllTray安装:

1. sudo apt-get install alltray

2. 在 Ubuntu软件中心 搜索 alltray 安装。

AllTray使用:

【Ubuntu系统托盘工具:AllTray】

定义图标和新消息提醒功能

用记事本打开桌面的WEB QQ,在 Exec= 前面添加 “/usr/bin/alltray” 和-i “/home/administrator/桌面/webqq.png” -t 5 -s -st 记得要用空格隔开

其中/home/administrator/桌面/webqq.png 是图标地址,得自己手动修改。

-s 在首次启动时不隐藏主窗口。

-i 使用一个 PNG 文件做为托盘区图标,后接 PNG 文件路径。看来这里需要知道 WebQQ 的图标位置,用任意文本编辑器打开桌面上先前创建的 .desktop 文件,查看 Icon= 一行即可得知。

-l 使用较大图标,当图标尺寸大于 24*24 时使用。

-st 允许在所有可见工作区显示。也是我们想要的。

-t 当窗口标题变化时显示提示,后接提示显示时间,单位秒。通过这个选项可以实现来新消息时的弹出提示,因为 WebQQ 会在有新消息时改变窗口标题。

这样web qq 客户端就完成了。

在 Ubuntu较新版本中, 对顶部面板右上角的通知区域(系统托盘)采用了白名单制度,只有支持 Indicators 并位于白名单的部分程序才会被显示在系统托盘中,目前支持的程序有: Java apps, Mumble, Wine applications, Skype 和 hp-systray 。除些之外的 DropBox ,aMule 等大量程序都不会被显示在系统托盘中,不过可以通过以下方法来解除这一限制:【Ubuntu/系统托盘图标】
- 命令行方式:解禁所有程序
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

或者只解禁部分程序,把 YOUR_APPLICATION 替换成你需要解禁的程序。
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'YOUR_APPLICATION']"

- GUI 方式:安装 dconf-tools
sudo apt-get install dconf-tools
在终端中输入 dconf-editor ,然后找到 desktop > unity > panel ,把 systray-whitelist 的值改为 ['all'] 。最后注销并重新登录就可以了。

- 还原:

命令行下用以下命令
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray']"
GUI 下在 dconf-editor 中点击 Set to default 按钮。

这种方法还适合百度HI,MSN,新浪UC,阿里旺旺,雅虎通,校内通,Gtalk,各大邮箱,google文档,Twitter等…………

ps:

Warning:【https://wiki.mozilla.org/Prism】

Prism is no longer developed by Mozilla Labs, although this documentation will still be useful to those using WebRunner (see next paragraph). There are now two alternatives:

The Prism code was picked up by Matthew Gertner who started a company to continue its open source development under the nameWebRunner. See his blog post at http://www.salsitasoft.com/blog/2011/02/09/prism-is-now-webrunner/

Mozilla Labs itself started a new project called Chromeless. See their blog post at http://mozillalabs.com/blog/2011/02/prism-is-now-chromeless/

This was a great project, it's a shame it's no longer available.Prism was a very good idea, but it suffered from a serious design flaw: Each app created with Prism generated a separate profile directory, with considerable duplication of files, which was a mammoth waste of disk space.

Chrome offers similar functionality in its core, without Prism's drawbacks.

Windows版的,因为仅仅需要QQ基本的聊天功能,且喜欢简洁。软件街发布过SimpleQQ,采用WebQQ,不用打开浏览器的情况下登陆QQ,实现了桌面化的基本功能。

from:http://blog.csdn.net/pipisorry/article/details/39854265

ref:Prism – 建立web qq 客户端 [linux]

相关内容