alsaボリュームをすべてのパルスオーディオ受信機に同期させる

alsaボリュームをすべてのパルスオーディオ受信機に同期させる

XF86オーディオキーをミキサーコマンドに接続するキーバインディングを使用して、コンピュータのオーディオを制御します。 alsa以外の受信機(Bluetooth接続ヘッドセットなど)を介して聞かない限り、これはうまく機能します。この場合、音量はパルスオーディオによって制御され、キーバインディングは機能しなくなります。パルスオーディオとして知られているすべての受信機にalsaボリュームの変化を反映する簡単な方法はありますか(例えば、マスターalsaボリュームの-5%の変更はすべてのパルスオーディオ受信機にも適用されます)。

答え1

最も簡単な方法は、amixerコマンド、質問、pactlまたはpacmdコマンドではなくキーバインディングを変更することです。すべての受信者を繰り返すスクリプトでラップされます。

PulseaudioはALSAミキサー設定を追跡しますが、ALSAハードウェアに接続されている受信機のみを追跡し、この設定を変更する簡単な方法はありません。

関連情報