检测到键盘和/或鼠标的 Xfce 通知

检测到键盘和/或鼠标的 Xfce 通知

我有一个 4 端口 KM 交换机(4 个屏幕、4 台计算机、1 个键盘和鼠标在它们之间切换)。

我想知道是否存在某种通知工具,当它检测到键盘和/或鼠标已插入时,可以在 Xfce(Xubuntu)中显示弹出窗口。

或者,是否有一个控制台应用程序或命令可以在 Xfce 中触发通知,以便我可以执行tail -f /var/log/syslog并根据结果显示通知?

我目前将 KM 开关放在桌子后面,所以我看不到灯光,而这个工具只是增加了便利性。这个想法是,当检测到该机器上的键盘/鼠标时,每台计算机都会显示一个通知弹出窗口(我仍然需要弄清楚如何在 Windows 中执行此操作 - 另一个问题,另一个 stackexchange)。

这绝对是第一世界的问题,没什么大不了的 - 只是好奇。

谢谢

答案1

我进行了一些挖掘并根据notify-send命令(感谢 mreq)和命令swatch,我得出了这个:

swatch --config-file=/etc/swatch.conf --tail-file=/var/log/syslog

我的 swatch.conf 如下所示:

# Watch log file for word "Comfort" (Comfort Mouse, maybe be more specific)
# Don't trigger more than 1 notification in 5 seconds.
watchfor /Comfort/
    echo
    exec notify-send -t 3000 "Keyboard / Mouse Detected" "$_"
    threshold track_by=$1, type=limit, count=1, seconds=5

现在我只需要在命令末尾添加一个 --daemon 并创建一个初始化脚本,我想我就可以开始了。

顺便说一下,notify-send可以通过运行添加sudo apt-get install libnotify-bin

谢谢你!

相关内容