Pop! 中的通知发送替代命令是什么?操作系统

Pop! 中的通知发送替代命令是什么?操作系统

我用notify-sendManjaro Linux发送通知,如下所示:

notify-send [OPTIONS] [Message Summary] [Message Body]

然而,我搬到了流行音乐!操作系统和我发现command not found: notify-send

我听说notify-send已经死了,所以我试图找到一个替代命令来在Pop!中发送通知。操作系统

是否也可以在 Pop! 中安装通知发送?操作系统?

答案1

实际上,notify-send流行音乐!操作系统但只是默认情况下不安装。不需要替代命令。我们只需要安装libnotify-bin.

我能够使用以下命令成功安装和使用通知发送:

sudo apt install libnotify-bin
notify-send "Yes! It works!"

答案2

如前所述,您可以安装libnotify-bin并使用notify-send.但是,如果您正在寻找开箱即用的解决方案来发送通知,则可以使用 d-bus:

gdbus call --session --dest org.freedesktop.Notifications --object-path /org/freedesktop/Notifications --method org.freedesktop.Notifications.Notify "YourAppName" "0" "Icon Path" "Notification Title" "Notification Message" "[]" "{}" 1500
  • 您看到的“0”是一个“替换 ID”,这使得此通知用其 ID 替换另一个通知。
  • “[]”是操作列表。
  • “{}”是提示图。
  • 1500 是过期超时(以毫秒为单位)。

例子:

gdbus call --session --dest org.freedesktop.Notifications --object-path /org/freedesktop/Notifications --method org.freedesktop.Notifications.Notify "YourAppName" "0" "/usr/share/icons/Pop/32x32/devices/battery.svg" "Battery low!" "Your <u>Zune</u>'s battery is less than <b>20%</b>" "[]" "{}" 1500

您通常只关心图标, 通知标题, 通知身体,以及过期时间,但如果您想了解更多信息,请查看文档:https://specations.freedesktop.org/notification-spec/notification-spec-latest.html

相关内容