当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 深谈webqq
帖子发表于 : 2010-02-22 15:00 

注册: 2010-01-19 9:58
帖子: 4
送出感谢: 0 次
接收感谢: 1
WebQQ 做为腾讯今年全新推出的产品,由于它跨平台的特性,从内测起就得到在下的关注。本文将阐述如何用两个小软件将 WebQQ 更好的与 Linux 桌面整合起来。

所谓桌面化,个人理解就是将网络应用与现有桌面本地应用结合到一起,脱离浏览器运行。本文分两步,第一步首先是将其拨离浏览器,创建桌面快捷方式;第二步是增加最小化系统托盘及新消息提示功能。

创建桌面图标

目前将网络应用扩展到桌面是一个趋势,存在着很多解决方案,本文以 Mozilla Prism 为例,类似的方法同样适用于 Google Chrome 。

1. 到 Mozilla Prism 的网站上下载 Prism,点击 Download Now 之后会提示有两种,一种是以 Mozilla Firefox 扩展的方式,适合已经安装有 Firefox 的朋友;一种是以独立程序的方式,适合尚未安装或不需要 Firefox 浏览器的朋友。

这里选择第一种。下载后重新启动 Firefox 以完成安装。

2. 打开 WebQQ 的页面,点击 Firefox 菜单栏上的“工具”-“Convert Website to Application...”,弹出一个对话框,如下图:



只需要在 Name 一栏填写想要的程序名,比如 "WebQQ";在 Create Shortcuts 下面记得勾选 Desktop,确认创建桌面快捷方式,点击 OK 即可。

此时桌面上应该已经出现了名为 Webb.desktop 的文件,双及它会提示是否要运行该来源不明软件,点击 Mark as Trusted。之后图标会变成 WebQQ 的样子,此时再次双击,就会以一个独立进程打开 WebQQ 页面,登陆即可。如下图:



注意:这一步出现问题的童鞋(比如总是打开固定的某个页面而不是 WebQQ 页面),请手动编辑 .desktop 文件,将其中的 firefox 替换成 xulrunner。详情参考文末解释。

创建系统托盘提示

大多数即时通讯软件都具有最小化到系统托盘的功能,并且新消息到来的时候会有弹出提示。接下来要将通过 AllTray 这款小软件将 WebQQ 也赋予这个实用功能。

1. 首先当然要安装 alltray,它已经被包含到绝大多数发行版的软件仓库里。 Fedora 里在终端运行如下命令即可:

su -c 'yum install alltray'

2. 安装完成后,可以在“应用程序”-“附件” 里找到它,点击后会产生一个小窗口,提示“点击需要最小化到系统托盘的窗口”,照它所说的做,点击下 WebQQ 的窗口,立刻就最小化到系统托盘了~

怎么样?很方便吧?但是每次启动后还要启动 Alltray 点一下,有些麻烦。而且别忘记我们还需要有新消息提示。

3. 这里就需要 alltray 的第二种运行方式了: alltray [程序名] [选项]

通过 man 手册得知组合以下几种选项可以达到托盘区新消息提示的效果:

-s 在首次启动时不隐藏主窗口。正是我们想要的,总需要输入QQ号和密码吧……

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

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

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

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

4. 了解完 Alltray 的第二种模式,开始动手修改 WebQQ.desktop 文件。用任意文本编辑器打开桌面上的 WebQQ.desktop 文件,在 Exec= 这行的已有内容的前面添加 "/usr/bin/alltray" ,用空格和已有内容隔开;再在已有内容的最后添加上面讨论的那些选项。比如我的 Exec= 行经过修改后变为:

Exec="/usr/bin/alltray" "/home/lvp/Apps/firefox/firefox" -app "/home/lvp/.mozilla/firefox/hnvzquts.default/extensions/refractor@developer.mozilla.org/prism/application.ini" -override "/home/lvp/.webapps/webqq@prism.app/override.ini" -webapp webqq@prism.app -i "/home/lvp/.webapps/webqq@prism.app/icons/default/webapp.png" -t 5 -s -st

其中斜体部分是我添加的内容。 -i 后是用做托盘区图标的 PNG 文件地址,用下面 Icon= 一行的地址即可;-t 5 代表当标题变动时显示5 秒钟的提示;-s 代表首次运行时不隐藏窗口,这样我可以输入号码和密码;-st 代表在所有工作区可见。保存并退出。


此番设置之后,双击桌面上的 WebQQ 即可直接连接至 WebQQ 页面。点击窗口关闭按钮会最小化到系统托盘区。当有新消息时会有弹出提示,持续5秒钟。需要退出 WebQQ 时,右键点击系统托盘区图标选择 Exit 即可。所有的操作同本地安装的即时通讯软件一样,完全整合到现有桌面环境中了~

PS: 有朋友说用 Prism 看不了 Flash,这个肯定是可以的,下图为证。



出现问题可能是跟 Flash 插件的安装位置位置有关,一般将其放置到 /usr/lib/mozilla/plugins 这个位置大多数软件都可以识别。

PS2: 有些朋友使用发行版提供(比如 Ubuntu 或者 Fedora 预装的)的 Firefox 时会遇到无法正常启动 Prism 创建网页窗口的情况,表现为总是打开一个固定的主页。此时需要修改创建的 .desktop 文件,将其中的 firefox 替换成 xulrunner ,如下:

Exec="/usr/bin/alltray" "/usr/bin/xulrunner" -app "/home/lvp/.mozilla/firefox/hnvzquts.default/extensions/refractor@developer.mozilla.org/prism/application.ini" -override "/home/lvp/.webapps/webqq@prism.app/override.ini" -webapp webqq@prism.app -i "/home/lvp/.webapps/webqq@prism.app/icons/default/webapp.png" -t 5 -s -st


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-22 15:04 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
哪儿转的?


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-22 15:05 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
prism works


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-22 15:05 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
赞PS2


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-22 15:05 

注册: 2008-01-09 22:41
帖子: 18311
送出感谢: 0 次
接收感谢: 6
prism works


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-22 21:01 

注册: 2007-04-10 1:46
帖子: 52
送出感谢: 0 次
接收感谢: 0 次
技术帖 :em11 学习了


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-23 0:24 

注册: 2010-02-05 20:07
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
好东西,试了一下~运行正常~杠杠的~哈哈 :em01


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-23 15:00 

注册: 2008-09-05 1:41
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
直接web,何必这么费劲


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-23 15:18 
头像

注册: 2006-10-28 19:49
帖子: 97
系统: Ubuntu 15.10
送出感谢: 0 次
接收感谢: 0 次
感觉就是套了个马甲


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-23 15:24 
头像

注册: 2009-09-20 19:30
帖子: 765
地址: GIS
系统: ubuntu12.04
送出感谢: 0 次
接收感谢: 0 次
是不是有点太麻烦了。。。 :em06


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-23 16:15 

注册: 2009-10-31 18:45
帖子: 116
送出感谢: 0 次
接收感谢: 0 次
俺不嫌多打开一个浏览器窗口。。


_________________
Lenovo Y430-TFO
CPU:Pentium Dual-Core T4200
RAM:3G
Graphics:Nvidia GeForce 9300M GS


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-28 14:34 
头像

注册: 2008-06-30 22:32
帖子: 2869
送出感谢: 0 次
接收感谢: 10
luotuo 写道:
直接web,何必这么费劲


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-28 22:02 

注册: 2009-10-31 12:00
帖子: 132
送出感谢: 0 次
接收感谢: 0 次
标记一下。以防遗忘。谢谢。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-02-28 22:06 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
转得很详细。各有所喜,有人喜欢网页处理,有人喜欢桌面链接,各有特点。 :em11


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 深谈webqq
帖子发表于 : 2010-03-01 19:07 
头像

注册: 2006-07-23 16:25
帖子: 1592
地址: 南京
送出感谢: 0 次
接收感谢: 0 次
prism现在有设置默认字体大小的功能不?以前好像没有。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译