Alltray——Ubuntu下Web应用桌面化的最佳拍档

最近用Ubuntu比较多。一方面是因为从10.4版开始,Ubuntu的易用性大大提高,已经能够达到日常应用的要求,另一方面是Linux下有许多优秀的软件(比如之前介绍过的Gummi),确实比起Windows下的类似软件好用不少。而且随着越来越多的软件/服务已经从桌面转变成Web应用,对于OS的依赖性已经变得越来越小。人们用着Windows 7,Ubuntu,Mac OS X,却都在上Google Reader看文章,Gmail收发邮件……不过,有时候由于受到限制,Web应用显得没桌面版功能那么强大。比如说,有新邮件到来,Gmail本身没办法给你一个通知。所以才有各种各样的插件、小程序来检查邮箱。而对于一些没有这些桌面化工具的Web应用来说,如何让它们能像桌面软件一样有健全提醒功能呢?

首先,Google Chrome的有一个功能——生成一个Web应用的快捷方式。当然,这个快捷方式会以App方式启动(即没有导航栏等浏览器元素)。接下来,我们对这个桌面化的App进行改造,让它可以最小化到系统托盘,并且局有消息提醒功能!下面我就以WebQQ为例子,来介绍今天的主角Alltray。

先废话两句,前些日子QQ跟360打架,各大网站、论坛弄得人有点烦了。不过平心而论,QQ还是有很多不错的东西(虽然说你可以认为这些都是模仿来的),比如QQ影音,我个人认为就比其他播放器好用。而360总是以一副受欺负的样子希望广大用户同情,这点还是很奏效。我还是一直在用360的软件管家,确实比其他家好用。言归正传,我想说的是,这一次360大战QQ让许多用户,包括我,开始转向WebQQ。

而在Linux下,LinuxQQ还是很不成熟,用其他IM比如Pidgin上QQ又不太稳定。所以觉得WebQQ应该是目前非Windows系统下最好的解决方案。而且新版本WebQQ 2.0更有集成了QQ云输入法,我那台妹装中文输入的Ubuntu机器也一样可以打字。非常方便……

废话太多了,赶紧言归正传。

Alltray这个软件的作用就是可以让任何软件最小化到系统托盘,并且如果标题栏有变化,可以弹出起泡通知。很神奇吧!我们就要用这个小软件来给桌面化的WebQQ加点工,让他可以即时提醒有新的消息(即使已经最小化了)。

首先准备工作,还是要用Google Chrome把WebQQ 2.0变成桌面App。点击菜单”Tools > Creat application shortcuts…”来创建桌面应用。假设我们已经创建好了,在桌面生成了一个WebQQ的图标。

借下来第一步,安装Alltray。Ubuntu可以直接用apt-get来安装。

sudo apt-get install alltray

Alltray的使用非常简单。它有两种运行方式,第一种是直接启动Alltray,然后会弹出一个十字定位,点击你要alltray的窗口,就能把这个窗口dock在系统托盘了;第二种是用参数执行,这是我们要用的方式。

Alltray只有几个参数。可以输入 -h来了解这些参数。对于我们的目标(系统托盘图标+新消息提醒),我们会用到以下几个参数:

--show; -s:  do not hide window after start 启动时不隐藏窗口(毕竟,我们还是得输入密码吧)
--icon; -i: use this icon 指定图标
--large_icons; -l: allow large icons (> 24x24) 允许大图标
--sticky; -st: visible on all workspaces 所有workspaces可见
--title; -t : show tooltip with title for  seconds after song change 标题变化时提醒

接下来,我们用文本编辑器来编辑之前生成的WebQQ桌面快捷方式。把它改成:

[Desktop Entry]
Version=1.0
Name=WebQQ 2.0
Exec="/usr/bin/alltray" "/opt/google/chrome/google-chrome" -app="http://web2.qq.com/" -i "/home/anels/Desktop/QQ.png" -l -t 5 -s -st
Terminal=false
Icon=/home/anels/Desktop/QQ.png
Type=Application
Categories=Network;WebBrowser;

其中 -t 5 代表当标题变动时显示提示的时间为5秒。

由于Chrome生成的快捷方式用的是favicon,所以相当粗糙。可以自行用高质量的图标替代。这里有一个QQ的png图标,大家可以下载。

大功告成,大家可以点击图标,试试效果了。这里是我的效果图:)

Alltray的用途还有很多,这里只是一个简单的例子。大家还可以用它来桌面化Gmail,Facebook等等等等。

原创文章,转载请注明: 转载自 iDEAnels

本文地址: Alltray——Ubuntu下Web应用桌面化的最佳拍档

One thought on “Alltray——Ubuntu下Web应用桌面化的最佳拍档”

Leave a Reply

Your email address will not be published. Required fields are marked *