如何将通知传送到我的状态栏?

如何将通知传送到我的状态栏?

我正在尝试在 Arch Linux 中建立一个图形化程度更高的最小通知系统。具体来说,我对 dzen2 或 conky 等允许更多基于文本的状态栏的程序很感兴趣。

是否可以将通知(如libnotify,中的notify-send通知)传送到由 dzen2 和 conky 等程序制作的状态栏?我可以尝试更简单或更详细的方法吗?

我目前使用 Openbox,但喜欢偶尔切换一下 WM,因此与 WM 无关的建议将不胜感激。

答案1

我认为您最好从等式中删除libnotify和,因为考虑到您提出的要求,它们不提供任何额外的功能灵活性。notify-send

如果您正在寻找最小的状态栏,康基具有全面的功能,所有这些功能都可以实时更新(取决于您准备接受它的资源密集程度)。

如果您想根据您的设置定制一些特定的内容,您还可以使用简单的脚本和禅宗

您还可以将两者结合起来,并将 conky 转为 dzen 作为状态栏;这也意味着您可以在栏中显示图标(如果您想要的话)。

有一个拱板上的长线它有无数不同的配置和方法来提供一些灵感。

对于简单的通知,您可以组合dzeninotifywait(来自inotify 工具包)来实现这一点。例如,当我的昵称在 IRC 中突出显示时,我使用此脚本来通知我:

#!/bin/bash
dir="$HOME/Dropbox/Centurion/irssi/"

while inotifywait -qqre attrib "$dir" >/dev/null 2>&1; do
    echo "IRC:" "You have been pinged..." | dzen2 -p 5 
done

答案2

请参阅我的点文件,了解基于通知和 inotifywait (lemonbar) 的栏: https://github.com/quirinpa/d-dotfiles

感兴趣的文件是:

bin/panel
bin/notify-send

相关内容