我试图让邓斯特在不同的应用程序发送通知时发出不同的声音。 Dunst 使用脚本在收到通知时播放声音,这就是我目前的内容:
#!/bin/sh
paplay ~/.config/dunst/notification.ogg
我的想法是使用 if 语句检查应用程序的名称来选择播放哪个声音,例如
#!/bin/sh
if(application1)
then
paplay ~/.config/dunst/notification1.ogg
elif(application2)
then
paplay ~/.config/dunst/notification2.ogg
else
paplay ~/.config/dunst/notification3.ogg
fi
答案1
根据文档,当您从规则文件调用脚本时,您的脚本可以访问一些环境变量。或者您可以直接将它们作为参数提供给您正在调用的脚本。
所以我想你在脚本中想要的东西是这样的
if [ "$DUNST_APP_NAME" = "application1" ]; then
#...
elif [ ... ]
#...
#...
fi