시스템 볼륨을 우회하여 특정 볼륨으로 사운드 재생

시스템 볼륨을 우회하여 특정 볼륨으로 사운드 재생

Ubuntu가 현재 마스터 볼륨 설정에 관계없이 특정 볼륨(예: 100%)에서 알람 소리를 재생하도록 하고 싶습니다.

예를 들어 마스터 볼륨이 0%인 경우에도 알람이 100%로 재생되기를 원합니다. 명령줄에서 이 작업을 쉽게 수행할 수 있는 방법이 있습니까?

답변1

예, 있습니다: amixer set Master 100%.

그러나 이는 마스터 볼륨을 100%로 설정한 다음 그대로 두므로 정중하고 쉬운 방법은 다음과 같습니다.

#!/bin/bash
declare iCurrentVolume=`amixer get Master | tail -n 1 | awk '{ print $4 }' | cut -c2-3`
amixer set Master 100%
ogg123 /usr/share/sounds/ubuntu/stereo/bell.ogg 
amixer set Master "$iCurrentVolume%"

ogg123사운드를 재생하기 위해 테스트했던 것은 어디에 있습니까(표준 아님).

이 파일을 PATH 어딘가에 저장하고 실행 가능하게 만듭니다.

관련 정보