스크립트를 실행할 준비가 되면 어떻게 소리를 재생할 수 있나요?

스크립트를 실행할 준비가 되면 어떻게 소리를 재생할 수 있나요?

때때로 나는 실행하는 데 오랜 시간이 걸리는 일부 Python 스크립트를 실행합니다.

나는 다음과 같이 실행합니다. $ time python MyScript.py

스크립트 실행이 완료된 후 즉시 사운드를 재생하려면 어떻게 해야 합니까?

저는 Ubuntu 10.10(Gnome 데스크탑)을 사용합니다.

답변1

사운드를 재생하려면 다음과 같이 간단할 수 있습니다.

$ time mycommand; printf '\7'

또는 다음과 같이 복잡하다

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

(명령은 pulseaudio가 설치되어 있다고 가정합니다. 데스크탑 환경에 따라 사운드 플레이어를 교체하십시오.)

답변2

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-dispatcher:http://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

답변3

하드 드라이브에서 사운드를 선택하고 명령을 입력하면 해당 명령이 순서대로 실행됩니다.

$ time python MyScript.py; mplayer ~/ScriptDone.wav

(물론 모든 플레이어를 사용할 수 있습니다). alertdone나는 실행될 때 경고음을 내고 libnotify 경고를 표시하는 스크립트를 가지고 있습니다 .

$ time python MyScript.py; alertdone "Done timing"

매우 간단하므로 직접 만들고 싶다면 (내 요구 사항 및 )에 따라 다음을 수행할 notify-more수 있습니다 mplayer.~/tones/alert_1.wav

#!/bin/bash
message=${1:-"Finished working"}
notify-more -t 10000 -i /usr/share/icons/gnome/32x32/actions/insert-object.png "Process Finished" "$message"
mplayer ~/tones/alert_1.wav

답변4

개인적으로 저는 my-script && notify-send "done"Linux Mint(Cinnamon)에서 다음과 같은 데스크톱 알림을 보냅니다.

여기에 이미지 설명을 입력하세요.

관련 정보