如果你是命令行控的话,我觉得你会非常喜欢这个工具的。
当你在一个终端里进行一个非常耗时的工作任务时,你还可能同时在其他终端运行着其他的任务。这样,你可能要反复查看那个终端中的工作是否已经完成,还有时候你还会忘记在那个终端中有任务在运行,这都会导致你的工作效率降低。有了NotifyOSD,一切会方便很多
使用步骤
1 编辑你的~/.bashrc文件
gedit ~/.bashrc或者 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)"'(本质用的notify-send 工具,这一步只是设置别名,提示图标等)
2 安装linotify-bin (ubuntu10.04默认安装)
sudo apt-get install libnotify-bin
3 source .bashrc 文件
source ~/.bashrc
4 使用方法:在终端的命令之后输入";alert"e.g.
sleep 5;alert
注意:你可以在~/,bashrc文件中,改变提示图标等提示消息。具体设置可以看notify-send的man手册
VIA{Web Upd8}
发表在《
发表在《
发表在《
很好玩,可是一般运行大型任务都是ssh远程登陆到服务器上运行的,这时这招就没有用了。还有,文章里的那些代码好像出问题了,是不是更换了主题的缘故?
[回复]
freetstar
回复:
四月 22nd, 2011 at 7:05 下午
@Tao Zhu, 更换了代码插件。。o,god
ssh貌似也有提醒功能的,我记得有人提过,具体忘了
[回复]
直接把任务挂起来处理不就行了吗?
[回复]
freetstar
回复:
八月 12th, 2010 at 2:12 下午
啥意思,是说任务后台执行吗?
这个的一个好处是能提醒工作完成了,是否成功了
[回复]
不错,挺方便的。。
[回复]
Dorole
回复:
八月 11th, 2010 at 11:11 下午
奇怪,正文部分怎么不见了
[回复]
freetstar
回复:
八月 12th, 2010 at 2:15 下午
?啥情况呢?什么正文
[回复]
嘿嘿,这个好
[回复]
freetstar
回复:
八月 10th, 2010 at 1:16 下午
[回复]