我用notify-send
在Manjaro 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