GNU/Linux >> Linux の 問題 >  >> Linux

サウンド出力がミュートされているかどうかを確認しますか(Pulseaudioの場合も同様)?

1を出力するコマンドを探しています または 出力をミュートしているかどうかによって異なります。

私はこれを試していました:

amixer sget Master

これは私が得る出力です:

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]

ここで値がそれに応じて変化します(音量を下げると、パーセンテージとdB値が変化します)。ただし、Pavucontrolに向かうと [出力デバイス]タブで出力をミュートしても、上記のコマンドの出力は同じままです。文字通り何も変わりません。しかし、私の音は確かにミュートされています。

どのコマンドを使用すればよいですか? [on]ではないのはなぜですか [off]に変更します ?すべきではないですか?

よろしくお願いします。

承認された回答:

長い間検索した後、私は実際に答えを見つけることができました。これは、このようなものを探している他の人に役立つかもしれません!

必要なもの:

pacmd list-sinks

このコマンドには次のような行があります:

muted: no

そして、このno 確かにyesに変わります 、デバイスをミュートしたとき。完全。誰かがそれを必要とするならば、私はこのコマンドを使って何とか出力を取り除くことができました:

pacmd list-sinks | awk '/muted/ { print $2 }'

投稿が早すぎて申し訳ありませんが、どこにも解決策が見つからないようです。


Linux
  1. findコマンドを使用してLinux上のファイルとディレクトリを検索します

  2. 別のコマンドのパラメーターとしての Linux コマンド出力

  3. OS が仮想環境で実行されているかどうかを調べる

  1. サーバーが仮想か物理かを確認するためのターミナルコマンド?

  2. コマンドラインからBluezのバージョンを調べるには?

  3. Bash find コマンドの詳細出力

  1. Linuxコマンドが何をするかを知る方法

  2. findコマンドを使用して権限を監査する方法

  3. Linuxでfdコマンドを使用してファイルを検索する方法