So-net無料ブログ作成

スクリプト内でPulseAudioのミュート状況を確認する方法 [Linux]

スクリプト内で PulseAudio のミュート状況を確認する必要があり、その対応を行った。
詳細は、以下の通りである。

1. スクリプト内で PulseAudio のミュート状況を確認する方法


(1) amixer コマンドを使用する場合

% amixer -c ${ALSA_CARD:-0} -D default get Master | grep -q '\[off\]'
% echo $?


・0: muting is on, 1: muting is off


(2) pactl コマンドを使用する場合

% pactl list | sed -n '/^Sink #0$/,/^$/p' | grep -q 'Mute: yes'
% echo $?


・0: muting is on, 1: muting is off



nice!(1)  コメント(0) 
共通テーマ:パソコン・インターネット