我使用notify-send
桌面通知,并收到包含预期摘要和正文的通知。但是,notify-send
有局限性,所以我想听听 的一些替代方案建议notify-send
。
我想要这些额外的功能:
- 到期时间。
- 尺寸定制(气泡的大小)。
- 位置修改(气泡的位置)。
- 泡泡外观(颜色、透明度、阴影)(如果可能的话)。
我知道python-notify
,但犹豫是否要使用它,因为我不熟悉 Python。我想要一个完整的独立程序。有什么建议吗?
答案1
我按照 Paddy Landau 的建议查看了 yad。它允许我显示没有窗口边框的通知,不会窃取焦点,并在 1 秒后自动关闭。我找不到更改窗口背景颜色的方法,但我可以使用以下方法更改文本颜色和大小Pango 文本属性标记语言。以下脚本将音量增加 3%,然后使用 yad 显示当前音量级别:
#!/bin/bash
amixer -q -D pulse sset Master 3%+
VOLUME=`awk -F"[][]" '/Front Left.*Playback/ { print $2 }' <(amixer -D pulse sget Master)`
yad --timeout 1 --skip-taskbar --center --no-buttons --text="Volume:" --width=200 --text-align=center --undecorated --text="<span color=\"#ffffff\" bgcolor=\"#000000\" font_size=\"large\" font_weight=\"heavy\"> Volume: $VOLUME </span>"
答案2
答案3
在 Unity 或任何其他使用 Ubuntu 的 notify-osd 的桌面上,您无法选择更改通知气泡的大小、位置、外观或显示时间。