良许Linux教程网 干货合集 Linux系统如何在耗时较长的操作完成后得到提醒?

Linux系统如何在耗时较长的操作完成后得到提醒?

作为程序员,我们每天都要在 Linux 系统上完成很多的工作。有时候,我们需要执行一个需要耗费很长时间的命令或程序,比如 sudo apt-get update ,或者编译一个需要花很多时间的系统。

在这样的场景下,我们可能一时半会儿不会得到结果,如果干等着就会有点浪费时间。那我们要如何才能不耽误其他工作的同时,能够及时知道程序已经执行完毕了呢?本文将推荐一个工具,它可以在程序执行完毕之后,通过弹窗来通知你。

NotiFyre 的安装

在 Ubuntu 系统下,该命令已经在它的软件库里,只需要执行 apt-get 就可以完成安装。

$ sudo apt-get install notify-osd pulseaudio-utils libnotify-bin

安装完毕之后,我们可以手动测试一下,看看是否会有弹窗提醒:

$ notify-send "hello"

命令执行之后,如果你有看到一个弹窗跳出来,写着 hello ,就可以说明这个程序已经安装正确并可以使用了。如果没有看到这个弹窗,那有可能是缺少几个必要的组件,可以按下面的命令安装一下。

$ sudo apt-get --reinstall install libnotify-bin notify-osd

这几个组件正常安装之后,再次执行一下上面那条测试命令,此时应该可以正常看到弹窗了。

接下来,你就需要下载 NotiFyre 脚本了。这个项目已经在 Github 上开源了,它的地址如下:

https://github.com/kaustubhhiware/NotiFyre

它的代码仓库里有比较多的文件,但我们只需要下面两个脚本就可以了:

$ 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 文件,可以使用 vim 打开这个文件,然后在文末添加下面两条语句:

$ sudo vi ~/.bashrc
# 将以下两句添加到末尾
source ~/notifyre.sh
source ~/bash-preexec.sh

之后按一下 esc 键,再按下 wq 保存并退出,然后使用 source 命令使改动生效。

source ~/.bashrc

现在一切都准备就绪了,我们在执行完一条命令或程序的时候,就会自动弹出一个水泡来提醒你,非常酷!

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
头像

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部