本人是用ubuntu作开发机器。
一天偶然发现linux有notify-send这个神器。于是乎,crontab + notify-send 建了各种提醒,这是初级。
最近由于qq装在虚拟机的win下面,无法及时收到消息,特别困扰。notify-send是不是应该派上用场了。
可是qq怎么通知到notify-send呢?1、监控qq聊天记录的文件;2、利用qq自有的通知功能。为了不辜负qq,选择了后者的通知功能。然后在qq设置那边发现了设置提示音,通过监控音频文件的读取事件来通知notify-send。
具体通过虚拟机自身的文件共享,把提示音设置成linux上面的音频文件;通过inotify监控该文件的访问。
立马晒上简短的几行脚本。
#!/bin/bash
file=/documents/Others/qq_voice/tweet.wav
inotifywait -mq -e access $file | while read event
do
notify-send -i /documents/Others/pic/mm.jpg ‘主银’ ‘你有QQ消息哦~~’
done
mon-qq.sh 完成。设置开机启动。
本文只是抛砖引玉,notify-send和inotify在一起,可以有很多花样,欢迎一起分享。