让终端也支持 NotifyOSD,接收任务完成通知

27
2010
# 作者: riku / 本文采用CC BY-NC-SA 2.5协议授权,转载请注明本文链接

Ubuntu 上的 NotifyOSD 是一个非常不错的消息通知机制,通过它我们可以及时获取后台任务的消息通知。Webupd8 上介绍了一种方法,可以让终端程序也支持 NotifyOSD ,当任务完成可以接收消息通知。比如像 sudo apt-get upgrade 有时需要很长的时间,这时候你只要应用这个 tips ,当任务完成后就可以及时得知已经 upgrade 完了。

sc2010270509000.png

方法如下:

# 设置:

vi ~/.bashrc

在最后面添加如下二行:

alias alert_helper='history|tail -n1|sed -e "s/^\s*[0-9]\+\s*//" -e "s/;\s*alert$//"'
alias alert='notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $(alert_helper)"'

安装 libnotify-bin

sudo apt-get install libnotify-bin

最后重载变量文件

source ~/.bashrc

# 使用:在每个命令后添加 ; alert 后,任务完成后就会出现通知

样例:

sleep 20; alert

这个 Tips 的原理是监控 history 里的数据,然后用 notify-send 命令来发送通知。

作者:riku

Bio: 关注新网络、Web2.0、移动应用;Nexus S/Andorid,iPad,FreeBSD,Ubuntu 用户;伪设计师,好推墙运动。
链接:Blog - Twitter - Facebook - 此作者的更多文章

3 Responses to 让终端也支持 NotifyOSD,接收任务完成通知

Avatar

zhiwei

Firefox 3.6.7 Firefox 3.6.7 Ubuntu 10.04 Ubuntu 10.04

七月 27th, 2010 at 5:23 上午

我一般更新用的是更新管理器呢~~不过这个方法很巧妙~

[Reply]

Avatar

myrice

Google Chrome 5.0.375.99 Google Chrome 5.0.375.99 GNU/Linux GNU/Linux

八月 7th, 2010 at 8:57 上午

wordpress 自动把' " 转成 ” ‘ 用code修饰代码..否则不能使用...

[Reply]

Avatar

Myrice's Blog » 超有爱的用notify-send提示(基于Wow!Ubuntu 命令修改)

WordPress 3.0.1 WordPress 3.0.1

八月 7th, 2010 at 2:45 下午

[...] 里面有个用notify-send 提示的小命令(点这儿查看), 但是比较单调, 其实之前看过一个用如 notify [command] [...]

Comment Form

top

无觅相关文章插件,快速提升流量