web-dev-qa-db-ja.com

端末から音量を設定

トップバーのスピーカーアイコンをクリックする代わりに、ターミナルを使用してオーディオボリュームを設定することは可能ですか?

私がこれをしたい理由は、私のキーボードにはボリュームの増加/減少ボタンがなく、マウスに手を伸ばすのが煩わしいためです。

86
Tristian

インタラクティブに使用する場合は、alsamixerを使用できます。スクリプト(キーの組み合わせへのバインドなど)については、amixerをご覧ください。

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


マスターボリュームを設定するには:

# Gets a list of simple mixer controls
$ amixer scontrols 

次に、例として希望の音量に設定します

$ amixer sset 'Master' 50%
101
Renan

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マニュアルページに詳細が記載されています。

46
enzotib

システムが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.
22
don_crissti

これは古いものです。 AlsaとPulseAudioは非常に接続されているため、これ askubuntuからの回答 は、メインサウンドとHDMIの両方から音量を管理するのに役立ちました。

音量を上げる

amixer -q -D Pulse sset Master 10%+

音量を下げる

amixer -q -D Pulse sset Master 10%-

ミュートを切り替え

amixer -q -D Pulse sset Master toggle

他のミキサーssetコマンドも機能します。

9
Mathter

これらは「人間の耳にとってより自然」です。

アルサミキサユニットのマスターを取得するには、次を使用します。

amixer -M get Master

たとえば、アルサミキサユニットで音量を5%上げるには、次のようにします。

amixer -M set Master 5%+

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

7
Robson

OS Xでは、以下を使用します。

# highest
osascript -e "set Volume 7"
# lowest
osascript -e "set Volume 1"
# middle
osascript -e "set Volume 3.5"  

音量を他の小数レベルに設定することもできます。

# 25%
osascript -e "set Volume 1.75"
6
1''

また、pamixerを試すこともできます。これは、まさにあなたが望んでいることを行う最近のプロジェクトです。同じ名前でArchLinux AURリポジトリにあります。

4
fradeve