端末ボリュームの設定

端末ボリュームの設定

上部バーのスピーカーアイコンをクリックする代わりに、ターミナルを使って音量を設定できますか?

キーボードに音量を上げる/下げるボタンがなく、マウスを使うのが不便なので、これを行いたいと思います。

答え1

インタラクティブに使用するには、を使用できますalsamixer。スクリプト(例:キーの組み合わせバインディング)については、を確認してくださいamixer

alsamixerほとんどのシステムにはデフォルトで含まれています。


マスターボリュームを設定するには、次を使用します。

# Gets a list of simple mixer controls
$ amixer scontrols 

次に、希望のボリュームに設定します。

$ amixer sset 'Master' 50%

答え2

Openboxの設定ファイルにありますrc.xml

# increase by 3%
amixer -q sset Master 3%+

# decrease by 3%
amixer -q sset Master 3%-

# mute/unmute
amixer -q sset Master toggle

amixerマニュアルページで詳細を確認できます。

答え3

システムでそれを使用している場合は、次のpulseaudioものを使用できますpactl

pactl set-sink-volume 0 +15%

または

pactl set-sink-volume 0 -5dB

整数または線形要素を指定することもできますが、

set-sink-volume SINK VOLUME [VOLUME ...]
          Set the volume of the specified sink (identified by its symbolic name or numerical index). VOLUME can be speci‐
          fied as an integer (e.g. 2000, 16384), a linear factor (e.g. 0.4, 1.100), a percentage (e.g. 10%, 100%) or a
          decibel value (e.g. 0dB, 20dB). If the volume specification start with a + or - the volume  adjustment  will  be
          relative to the current sink volume. A single volume value affects all channels; if multiple volume values are
          given their number has to match the sink's number of channels.

答え4

これは「人間の耳にもっと自然です」。

alsamixerデバイスからマスターを取得するには、次のようにします。

amixer -M get Master

alsamixerデバイスの音量を5%上げるには、次の手順を実行します。

amixer -M set Master 5%+

https://bbs.archlinux.org/viewtopic.php?id=135348

関連情報