简单通知服务器
pynotifyd的Python项目详细描述
pynotifyd
简单的FreeDesktop通知守护程序。
安装
pip install pynotifyd
用法
pynotifyd
在标准输出中输出json格式的通知事件
以及stderr
上的调试信息。每个通知都位于
更容易被shell脚本收集。
事件类型:
notify
-已发出通知
{"action":"notify","notification":{"id":3,"app_name":"KDE Connect","app_icon":"kdeconnect","summary":"WhatsApp","body":"Tudor: Hi!","urgency":2}}
delete
-通知已被解除或过期
{"action":"delete","id":1}
示例用法
需要jq。
#!/bin/sh pynotifyd 2>/dev/null |whileread -r line;doaction="$(echo"$line"| jq -r .action)"case"$action" in notify)app_name="$(echo"$line"| jq -r .notification.app_name)"echo"New notification from $app_name!";;esacdone