13 个版本
0.0.13 | 2020年7月20日 |
---|---|
0.0.12 | 2020年4月8日 |
0.0.10 | 2020年3月3日 |
0.0.8 | 2020年2月25日 |
#1047 in GUI
每月 25 次下载
29KB
682 行
我用这个将远程机器的通知路由到当前我使用的桌面。
一个中央实例 notif route
接收通知并将它们转发到当前活动的通知器。通知器在桌面机器上使用 notif notify
运行并显示接收到的通知。使用 notif send
替代本地的 notify-send
。
示例
- 远程机器 A:
notif route
- 笔记本电脑1:
notif notify
- 笔记本电脑2:
notif notify
- 远程机器 B:
notif send -u critical "something noteworthy" "just happened"
笔记本电脑2的通知器将接收并将通知传递给桌面通知管理器,您将看到 "@machineB: something noteworthy just happened"。向笔记本电脑1的通知器发送 SIGUSR2,它将接收未来的通知。
为此,notif 在 ~/.notif
、/etc/notif
或作为参数 notif -c <file>
中查找配置文件: 本地主机示例。 Notif 可以为多个主机生成配置文件:为 5 个客户端和每个客户端的曲线证书服务器
notif generate topo 10.99.0.1:9961 10.99.0.1:9962 5
在桌面计算机上,我使用此脚本与 notif notify
一起使用:这确保了最近解锁 X 会话的机器将接收通知。
xscreensaver-command -watch | while read xs; do
case "$xs" in
LOCK*)
# pause dunst so notifications don't appear over xscreensaver
# pause notif so notifications queue up on server & will be routed later (maybe to another desktop)
svc-s6 -1 $s6/notif || killall -s SIGUSR1 dunst
svc-s6 -1 $s6/dunst || killall -s SIGUSR1 notif
;;
UNBLANK*)
# have notif send a SEIZE message to become the active notifier. resume dunst.
svc-s6 -2 $s6/notif || killall -s SIGUSR2 dunst
svc-s6 -2 $s6/dunst || killall -s SIGUSR2 notif
;;
esac
done
我使用此类工具
依赖关系
~22MB
~183K SLoC