コマンドラインからボリュームレベルを取得するには?

コマンドラインからボリュームレベルを取得するには?

タイルウィンドウマネージャにテキストステータスバーがあり、ここに情報を提供するためにtclを使用しています。現在のボリュームを0%から100%まで出力するコマンドラインが必要です。私はアーチLinuxを使用しています。

ベストアンサー1

amixerステータスバーのボリューム出力を解析するコード1行:

awk -F"[][]" '/dB/ { print $2 }' <(amixer sget Master)

編集する: 2020年11月現在更新されたArch Linux用amixerは1.2.4で、出力に「dB」はありません。したがって、コマンドを次のように置き換える必要があります。

awk -F"[][]" '/Left:/ { print $2 }' <(amixer sget Master)

おすすめ記事