Shell

腳本執行準備好後如何播放聲音?

  • February 12, 2022

我時不時地執行一些需要很長時間才能執行的python腳本。

我像這樣執行它們: $ time python MyScript.py

腳本執行完成後如何播放聲音?

我使用 Ubuntu 10.10(Gnome 桌面)。

附加任何播放聲音的命令;這可能很簡單

$ time mycommand; printf '\7'

或複雜如

$ time mycommand && paplay itworked.ogg || paplay bombed.ogg

(命令假定已安裝 pulseaudio;替換您的聲音播放器,這取決於您的桌面環境。)

spd-say

sleep 2; spd-say 'get back to work'

-w如果您需要額外的動力,無限循環:

sleep 2; while true; do spd-say -w 'get back to work'; done

或者如果你更喜歡胡蘿蔔:

sleep 2; while true; do spd-say -t female1 -w "I'm done, come back to me, darling"; done

通過包預安裝在 14.04 上speech-dispatcherhttp ://releases.ubuntu.com/trusty/ubuntu-14.04.4-desktop-amd64.manifest我想盲人?

還添加一個彈出視窗

這個組合是一個救生員(b代表beep):

b() ( spd-say 'done'; zenity --info --text "$(date);$(pwd)" & )

然後:

super-slow-command;b

如果我在房間裡的某個地方,我會聽到它並且知道漫長的工作已經完成。

否則,當我回到我的電腦時,我會看到彈出視窗。

相關:https ://stackoverflow.com/questions/7035/how-to-show-a-gui-message-box-from-a-bash-script-in-linux

引用自:https://unix.stackexchange.com/questions/8607