如何在耗时较长的操做完成后获得提醒?

做为 Linux 工程师,不少工做是在命令行下完成的。有时候咱们执行一个命令,可能须要很长时间才能完成,好比 sudo apt-get update ,或者编译一个须要花费半小时的系统,若是咱们啥也不干就干等着结果,那效率未免也过低了。linux

那咱们如何第一时间知道任务已经执行完毕?本文将介绍一个工具:NotiFyre ,它能够在任务完成后,弹窗来提醒你。这样在未时较长的任务进行时,你就能够专心作其它工做,也没必要干等着,或时不时去查看执行结果。git

NotiFyre 的安装

在 Ubuntu 下,执行如下命令便可完成安装。github

$ sudo apt-get install notify-osd pulseaudio-utils libnotify-bin复制代码

安装完毕以后,你能够先执行如下命令,看看是否有弹窗:面试

$ notify-send "hello"复制代码

若是你看到一个写着 hello 的弹窗出现,那么说明这个工具工做正常。若是没看到,那说明你还缺少一些必要的组件,须要安装一下。bash

$ sudo apt-get --reinstall install libnotify-bin notify-osd复制代码

组件安装完以后,再次执行 notify-send 看看是否有弹窗,正常状况下是会有弹窗了。curl

而后,你须要下载 NotiFyre 脚本。它是一个开源项目,项目地址以下:工具

https://github.com/kaustubhhiware/NotiFyre复制代码

其实咱们只须要它的两个脚本便可:url

$ curl https://raw.githubusercontent.com/kaustubhhiware/NotiFyre/master/notifyre.sh -o ~/notifyre.sh
$ curl https://raw.githubusercontent.com/rcaloras/bash-preexec/master/bash-preexec.sh -o ~/bash-preexec.sh复制代码

咱们须要编辑 bashrc 文件,而后在最后把上面下载好的脚本加进去,越末尾越好。spa

$ sudo vi ~/.bashrc
# 将如下两句添加到末尾
source ~/notifyre.sh
source ~/bash-preexec.sh复制代码

执行 wq 保存并退出,而后使用 source 命令使改动生效。.net

$ source ~/.bashrc复制代码

如今,当你执行完一个命令时,就会自动弹出一个窗口来提示你任务已完成,是否是很酷?

看完的都是真爱,点个赞再走呗?您的「三连」就是良许持续创做的最大动力!

  1. 关注原创公众号「良许Linux」,第一时间获取最新Linux干货!
  2. 公众号后台回复【资料】【面试】【简历】获取精选一线大厂面试、自我提高、简历等资料。
  3. 关注个人博客:lxlinux.net
相关文章
相关标签/搜索