Linux
獲取發送通知的程序名稱
我試圖讓 Dunst 在不同的應用程序發送通知時發出不同的聲音。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
根據文件,當您從規則文件呼叫腳本時,您的腳本可以訪問一些環境變數。或者,您可以直接將它們作為參數提供給您正在呼叫的腳本。
所以我猜你想要在你的腳本中是這樣的
if [ "$DUNST_APP_NAME" = "application1" ]; then #... elif [ ... ] #... #... fi