通知发送有哪些选择?


11

我使用notify-send桌面通知,并收到带有预期摘要和正文的通知。但是,它notify-send有局限性,因此我想提出一些关于的替代方案的建议notify-send

我想要这些额外的功能:

  1. 到期时间。
  2. 大小自定义(气泡的大小)。
  3. 位置修改(气泡的位置)。
  4. 气泡外观(颜色,透明度,阴影)(如果可能)

我知道python-notify并且不愿意使用它,因为我不熟悉Python。我想要一个完整的独立程序。有什么建议?

Answers:


0

在Unity或任何其他使用Ubuntu的notify-osd的桌面上,您无法选择更改通知提示框的大小,位置,外观或显示时间。


1
是否可以notify-osd用任何其他可以定制的守护程序替换(如果有)?
VedVals

大概,只要他们使用相同的XDG API
mhall119

3
我在要求更换,而不仅仅是可能性。
VedVals 2013年

@ mhall119,我知道了,但是可以发送诸如声音/亮度通知的通知吗?我在网上找不到任何东西。
AliN

1
@VedVals是的,您可以替换它,尽管它并不总是很漂亮。iirc,gnome-notification-daemon是一种选择。
赛斯

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>"

1

我的建议是使用yad,它是Zenity的一个分支。

安装:

sudo apt install yad

如果您的版本不可用,请首先运行以下命令:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt update

了解有关yad

man yad

它不是理想的解决方案,但是yad功能强大且灵活,并且具有超时选项。


yad不能按我想要的方式工作。它提供窗口通知。太好了,但是我想要类似的东西notify-send,而不是窗口化的东西。此外,系统在尝试获取通知气泡时崩溃。
VedVals
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.