我正在尝试在 Arch Linux 中建立一个图形化程度更高的最小通知系统。具体来说,我对 dzen2 或 conky 等允许更多基于文本的状态栏的程序很感兴趣。
是否可以将通知(如libnotify
,中的notify-send
通知)传送到由 dzen2 和 conky 等程序制作的状态栏?我可以尝试更简单或更详细的方法吗?
我目前使用 Openbox,但喜欢偶尔切换一下 WM,因此与 WM 无关的建议将不胜感激。
答案1
我认为您最好从等式中删除libnotify
和,因为考虑到您提出的要求,它们不提供任何额外的功能灵活性。notify-send
如果您正在寻找最小的状态栏,康基具有全面的功能,所有这些功能都可以实时更新(取决于您准备接受它的资源密集程度)。
如果您想根据您的设置定制一些特定的内容,您还可以使用简单的脚本和禅宗。
您还可以将两者结合起来,并将 conky 转为 dzen 作为状态栏;这也意味着您可以在栏中显示图标(如果您想要的话)。
有一个拱板上的长线它有无数不同的配置和方法来提供一些灵感。
对于简单的通知,您可以组合dzen
和inotifywait
(来自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