web-dev-qa-db-ja.com

キーボードショートカットで100%を超える音量に到達するにはどうすればよいですか?

時々、ビデオの音だけでは十分ではありません。だから私は音の設定を超えて、サウンドインジケータに到達し、それを100%より高いレベルに変更します問題は、キーボードからどうすればいいですか?キーボードから音量を制御できるようになりましたが、最大は100%です。それを行う方法はありますか?

編集1:ミキサーとスクリプトを使用してそれを行う方法? (リロシトールが示唆したように)

EDIT2:Jo-erlandが提案した最も近い答えは、ホットキーを設定してgnome-volume-controlを起動し、左右矢印を使用して100%マークを超えて音量を変更することです。

この1ステップのみにするためのその他の提案はありますか?コマンドのシーケンスを実行するホットキーを設定することは可能ですか?

40
suli8

これらのコマンドを実行してみてください(alt + f2またはターミナル経由):

150%までのボリューム:

pactl set-sink-volume 0 150%

ボリュームを100%に戻すには:

pactl set-sink-volume 0 100%

(これらのコマンドのビデオデモはこちら)


set-sink-volumeの後の引数はサウンドデバイスを指定することに注意してください。 hdmiを使用している場合、おそらく2つのデバイスがあり、alsamixerまたはpacmd list-sinksまたはpactl list sinksを使用してデバイスIDを確認する必要があります。

動作しない場合は、 this スクリプトを試してください。

動作する場合は、アプリケーション「キーボードショートカット」(ubuntu 11.04の場合:キー「super」->タイプ「キーボードショートカット」->ボタン「追加」)を使用して、これらのコマンドのキーボードショートカットを手動で設定します。

コマンドpactlは、コマンド「pulseaudio-utils」に属し、コマンドを使用してインストールします。

Sudo apt-get install pulseaudio-utils
32
Wagner Pinheiro

IMO "pactl set-sink-volume 0 + 10%"は、100%の制限を超えるボリュームをゆっくり追加するキーが必要な場合にも適しています(そのためにctrl + volumeupを使用します)

14
Alex Sergeyev

pactl set-sink-volume 0 ...を示唆する回答(現在は他のすべての回答)は、複数のオーディオデバイスがあるシステムでは機能しない(または機能を停止する)と考えました。 hdmiモニターに接続するとすぐに。アクティブなオーディオデバイスを参照するには、の代わりに@ DEFAULT_SINK @を使用する必要があります。

gnome 3.10を使用したubuntu 14.04でのセットアップは次のとおりです。また、ユニティでも動作するはずです。

Sudo apt-get install pulseaudio-utils

[システム]→[設定]→[ショートカット]→[カスタムショートカット]→[+]の下にあるキーボードショートカットに移動します。

名前:VolPlus10Pコマンド:pactl set-sink-volume @DEFAULT_SINK@ +10%

Ctrl +ボリュームを割り当てる(キーボードに専用のボリュームキーがある場合、または独自の組み合わせを使用する場合)これにより、ボリュームが10%増加して無制限になります

名前:VolSet150Pコマンド:pactl set-sink-volume @DEFAULT_SINK@ 150%

Super + Volume Upを割り当てる(キーボードに専用のボリュームキーがある場合、または独自の組み合わせを使用する場合)これにより、ボリュームが150%に設定されます

7
thezeroth

起動スクリプトに次のコードを追加し、Menu >> Applications >> Other >> Startup Applicationsで起動アプリケーションにそのスクリプトを追加します。

このためには、pulseaudio-utils by Sudo apt-get install pulseaudio-utilsをインストールする必要があります

#!/bin/bash
# start.sh - commands to run when OS starts

#Increase Audio 
pacmd set-sink-volume 0 102400

これで問題が解決したら、教えてください。

6

オーディオ設定ダイアログ(Gnomeボリュームコントロール)で、  ボリュームを100%を超えて増加させる(または直感的でない、 )。質問は次のようになります。キーボードを使用して、どのようにしてそのダイアログにアクセスしますか。いくつかの方法があります。

  1. F10を押してアプリケーションメニューにフォーカスを移動し、音量インジケーターが表示されるまで左矢印を押します。上矢印を1回押すと、一番下のメニュー項目(オーディオ設定)に移動します。

  2. このダイアログは実際にはgnome-volume-controlと呼ばれるため、キーボードショートカット/ホットキーを追加することをお勧めします。 ホットキーショートカットを使用してランチャーを実行する方法

  3. Superを押して、「gnome-volume-control」と入力し始めます。

  4. Alt + f2を押して「gnome-volume-control」と入力します。

4

警告:Linux Mintを使用しています。これはUbuntuに似ていますが、Ubuntuとは異なります。 Ubuntuには同等のキーボードショートカットダイアログがあると思いますが、以下で説明する方法とは外観や動作が若干異なる場合があります。

うわー、ここにたくさんの答えがありますが、最も単純なものではありません!組み込みの(GUI)キーボードショートカットダイアログだけですべてを解決できます。

完全な説明については https://superuser.com/questions/1277724/how-to-change-the-binding-of-keyboard-volume-dial-linux-mint-mate を参照してください。ただし、ここにありますクイックバージョン:

  1. メニューからキーボードショートカットに移動します
  2. 新しいショートカットを追加する
  3. 名前を付けて、アクションをpactl set-sink-volume @DEFAULT_SINK@ +10%(または「ボリュームを下げる」アクションの場合は-)に設定します
  4. [適用]をクリックして保存し、その行の[ショートカット列]をクリックします。アクションをバインドするキーを入力します(キーボードにボリュームノブがあるため、アクションをバインドしますが、任意のキーコンボを使用できます)
  5. 音量を下げるために上記を繰り返します

おめでとうございます:使いやすいシステムダイアログで数秒で、必要なキーの組み合わせに対して「最大150%」のボリュームを構成しました。

3
machineghost

Gnomeを使用している場合は、 Volume Mixer をインストールできます。拡張機能の設定でUse Volume Boostを有効にします。それでおしまい!デフォルトのキーボードショートカットを使用すると、音量が100%を超えます(ボーナスとして、通知領域にクイック変更オーディオ出力メニューが表示されます)。

3
joelostblom

いいえ、少なくとも私の知る限りでは、デフォルトでキーボードの音量を100%を超える方法はありません。それも私をイライラさせます。ただし、音量を上げるためのスクリプトを起動するキーの組み合わせを作成することもできます。私はUbuntuプログラマーではないので、あなたを本当に助けることはできません。

2
Lyrositor

これに基づいて question 、OSD通知を実際に表示するショートカットで呼び出すことができるスクリプトを作成しました。

#!/bin/bash
usage="usage: $0 -c {up|down|mute} [-i increment] [-m mixer]"
SINK_NAME="alsa_output.pci-0000_00_1b.0.analog-stereo"
command=
increment=7
mixer=Master

while getopts c:i:m:h o
do case "$o" in
    c) command=$OPTARG;;
    i) increment=$OPTARG;;
    m) mixer=$OPTARG;;
    h) echo "$usage"; exit 0;;
    ?) echo "$usage"; exit 0;;
esac
done

if [ "$command" = "" ]; then
    shift $(($OPTIND - 1))
    command=$1
    exit 0;
fi

if [ "$command" = "" ]; then
    echo "usage: $0 {up|down|mute} [increment]"
    exit 0;
fi

display_volume=0

if [ "$command" = "up" ]; then
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | Perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_152=`echo $(($display_volume_hex*0x64/0x10000))`
    if [ "$display_volume_152" -ge "`echo $((152-$increment))`" ]; then
        display_volume_152=153
    else
        display_volume_152=$(($display_volume_152+$increment))
    fi
    pactl set-sink-volume 0 $display_volume_152%
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | Perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_100=`echo $(($display_volume_hex*0x64/0x18675))`
fi

if [ "$command" = "down" ]; then
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | Perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_152=`echo $(($display_volume_hex*0x64/0x10000-$increment))`
    if [ "$display_volume_152" -le "$increment" ]; then
        display_volume_152=0
    else
        display_volume_152=$(($display_volume_152))
    fi
    pactl set-sink-volume 0 $display_volume_152%
    display_volume_hex=(`pacmd dump | grep -P "^set-sink-volume $SINK_NAME\s+" | Perl -p -i -e 's/.+\s(.x.+)$/$1/'`)
    display_volume_100=`echo $(($display_volume_hex*0x64/0x18675))`
fi

icon_name=""

if [ "$command" = "mute" ]; then
    if amixer get Master | grep "\[on\]"; then
        display_volume=0
        icon_name="notification-audio-volume-muted"
        amixer set $mixer mute
    else
        display_volume=$(amixer set $mixer unmute | grep -m 1 "%]" | cut -d "[" -f2|cut -d "%" -f1)
    fi
fi

if [ "$icon_name" = "" ]; then
    if [ "$display_volume" = "0" ]; then
        icon_name="notification-audio-volume-off"
    else
        if [ "$display_volume" -lt "33" ]; then
            icon_name="notification-audio-volume-low"
        else
            if [ "$display_volume" -lt "67" ]; then
                icon_name="notification-audio-volume-medium"
            else
                icon_name="notification-audio-volume-high"
            fi
        fi
    fi
fi
notify-send " " -i $icon_name -h int:value:$display_volume_100 -h string:synchronous:volume
1
sup

Lenovo Ideapadで押すことができます FN+ 100%まで増加します。押すことができます ctrl+ 100%を超えて増加します。

0
Fredson Phiri

私のアプローチ(Ubuntuではありません):

まず、2つのスクリプト~/bin/volume-up.shおよび~/bin/volume-down.shを作成します。

$ mkdir -p ~/bin/
$ echo "#!/bin/bash" > ~/bin/volume-up.sh
$ echo "pactl set-sink-volume 0 +10%" >> ~/bin/volume-up.sh
$ chmod +x bin/volume-up.sh
$ echo "#!/bin/bash" > ~/bin/volume-down.sh
$ echo "pactl -- set-sink-volume 0 -10%" >> ~/bin/volume-down.sh
$ chmod +x bin/volume-down.sh

次に、キーボードオプション(gnome-control-center-> Keyboard)で[ショートカット]セクションを見つけます。そこにボリュームアップ/ダウンのショートカットを削除し、それらのキーを使用して2つのカスタムショートカットを追加します。これら2つのカスタムショートカットのコマンドは、~/bin/volume-up.sh~/bin/volume-down.shです。

インジケーターはもうありません(音量が表示されます)が、ノートブックの音量キーを使用するだけで100%以上を取得できます。

0
C-Otto

13.04ユーザーとして、Adhamの回答を使用しました。ボリュームを最大150%増加させると言われていますが、私がやろうとしていた200%に増加していると言われているので、私にとっては非常にうまくいきます。

Fn + CTRL +ボリュームアップキーを使用して、コマンドpacmd set-sink-volume 0 100000のショートカットを追加しました。この組み合わせを押すと、音量が200%に増加し、Fn +音量ダウンの組み合わせで調整します。

0
kursatcancaglar

必要なのは、コマンドでキーボードショートカットを追加することだけです。

pacmd set-sink-volume 0 100000

適切なショートカットを選択します。私は使った Fn+Alt+Volume Up

これにより、ボリュームが150%になります(ボリュームが現在100%未満の場合は、100%になります。もう一度押すと150%になります)。

これを行うには、SystemPreferencesKeyboard Shortcutsの下にあるキーボードショートカットに移動する必要があります(10.10を使用)をクリックし、上記のコマンドでAdd Shortcutをクリックし、使用する目的のショートカットを割り当てます。

また、パネルを右クリックして(10.10を使用)、パネルに追加を選択してパネルボタンを追加することもできます次に新しいランチャーを作成し、以前と同じ行を追加します

pacmd set-sink-volume 0 100000

これにより、パネルにボタンが追加されます。ボタンを押すと、ボリュームが150%になります。

私は十分に明確だったと思います。動作しない場合は、パッケージをインストールしてみてくださいpulseaudio-utils

Sudo apt-get install pulseaudio-utils
0
Adham