• 締切済み

CentOS7で音量指定でwav実行して戻す

OS:CentOS7 音量指定でwav実行して、元に戻したいです。 元に戻す事を考慮しなければ以下でイケました。 #!/bin/sh # 音源オン amixer sset Master on # 音量100% amixer sset Master 100% # 音源起動 aplay /root/音楽/test.wav やりたいのは以下です #!/bin/sh # ミュート状況確認 # 音量状況確認 # 音源オン 基がミュートなら amixer sset Master on # 音量100% amixer sset Master 100% # 音源起動 aplay /root/音楽/test.wav # 音源オフ 基がミュートなら amixer sset Master off # 音量戻す amixer sset Master 元の値 可能でしょうか?

みんなの回答

  • ballville
  • ベストアンサー率47% (233/487)
回答No.1

amixer sget Master の出力を見ればミキサーの現在の状態を取得できます こんな感じの出力が出てきます $ amixer sget Master Simple mixer control 'Master',0 Capabilities: pvolume pswitch pswitch-joined Playback channels: Front Left - Front Right Limits: Playback 0 - 65536 Mono: Front Left: Playback 65536 [100%] [on] Front Right: Playback 65536 [100%] [on] この出力からsedやawkで情報を抜き出せば望みのことができると思います。 詳しくは man amixer

参考URL:
https://linux.die.net/man/1/amixer

関連するQ&A

専門家に質問してみよう