Как я могу вытянуться 100%-й объем с сочетанием клавиш?

иногда звук видео не достаточно для меня. таким образом, я достигаю звукового индикатора, по звуковым предпочтениям и изменяю его на уровень выше, чем 100%. вопрос состоит в том, как я могу сделать это с клавиатуры? теперь я могу управлять объемом с клавиатуры, но это максимально, 100%. существует ли способ сделать это?

РЕДАКТИРОВАНИЕ 1: как использовать amixer и сценарии, чтобы сделать это? (как предложенный Lyrositor)

EDIT2: самый близкий ответ, как Jo-erland, предложенная, должен установить горячую клавишу, чтобы поднять регулятор громкости гнома и затем использовать левые и правые стрелки для изменения объема также вне 100%-й метки.

какие-либо другие предложения, для создания этого 1 шага только? действительно ли возможно установить горячую клавишу, чтобы сделать последовательность команд?

50
задан 30 June 2011 в 06:58

13 ответов

попробуйте выполнить следующие команды (через alt + f2 или терминал):

громкость до 150%:

pactl set-sink-volume 0 150%

, чтобы просто вернуть громкость на 100%:

pactl set-sink-volume 0 100%

(видеодемонстрация эти команды здесь)


Обратите внимание, что аргумент после set -ink-volume указывает ваше звуковое устройство. Если у вас есть hdmi, у вас, скорее всего, будет 2 устройства, и вам нужно будет проверить идентификатор вашего устройства с помощью alsamixer или pacmd list-receivers или даже pactl-приемников .

Если это не работает, попробуйте этот сценарий.

Если он работает, вручную установите сочетание клавиш для этих команд с помощью «горячих клавиш» приложения (в ubuntu 11.04: key 'super '-> введите' сочетания клавиш '-> кнопка' добавить ').

Команда pactl принадлежит пакету «pulseaudio-utils», чтобы установить ее, используйте команду:

sudo apt-get install pulseaudio-utils
39
ответ дан 23 November 2019 в 00:06

Нет, по крайней мере, насколько мне известно, по умолчанию нет способа увеличить громкость с помощью клавиатуры выше 100%. Меня это тоже расстраивает. Однако, возможно, можно создать комбинацию клавиш, которая запустит скрипт для увеличения громкости; Я не программист Ubuntu, поэтому ничем не могу вам помочь.

2
ответ дан 23 November 2019 в 00:06

В в диалоговом окне настроек звука (регулятор громкости Gnome) можно нажать , чтобы увеличить громкость выше 100% (или менее интуитивно, ). Возникает вопрос: как попасть в этот диалог с помощью клавиатуры. Есть несколько способов:

  1. Нажмите F10, чтобы переместить фокус на меню приложений, затем стрелку влево, пока не дойдете до индикатора громкости. Нажмите один раз стрелку вверх, чтобы перейти к нижнему пункту меню, который является настройками звука.

  2. Этот диалог на самом деле называется gnome-volume-control, поэтому вы можете добавить к нему сочетание клавиш / горячую клавишу: Как использовать сочетание клавиш для запуска средства запуска?

  3. Нажмите super и начните вводить "gnome-volume-control", пока он не предложит это.

  4. Нажмите alt + f2 и введите «gnome-volume-control».

4
ответ дан 23 November 2019 в 00:06

Я просто добавляю следующий фрагмент кода в свой сценарий запуска и добавляю этот сценарий в свое приложение запуска, Меню >> Приложения >> Другое >> Запуск приложений .

Для этого сначала вам необходимо установить pulseaudio-utils от 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
ответ дан 23 November 2019 в 00:06

Все, что вам нужно сделать, это добавить сочетание клавиш с командой:

pacmd set-sink-volume 0 100000

и выберите сочетание клавиш, которое считаете подходящим. Я использовал Fn+Alt+Volume Up.

Это сделает громкость 150% (если в настоящее время громкость ниже 100%, это сделает ее 100%, нажмите снова, чтобы сделать ее 150%), тогда вы можете уменьшить громкость с помощью обычной клавиатуры, чтобы достичь нужной громкости.

Для этого вам нужно перейти к клавиатурным сокращениям, которые находятся в разделе System Preferences Keyboard Shortcuts (Я использую 10. 10) и нажмите Add Shortcut с командой выше, а затем назначьте нужный ярлык, который вы хотите использовать.

Вы также можете добавить кнопку панели, нажав правой кнопкой мыши на панель (я использую 10.10), затем выберите Add to panel, затем создайте новую пусковую установку и добавьте ту же самую строку, что и раньше

pacmd set-sink-volume 0 100000

Это добавит кнопку на панели, которая при нажатии сделает 150% громкости.

Надеюсь, я достаточно ясно выразился. Если это не сработает, попробуйте установить пакет pulseaudio-utils, используя

sudo apt-get install pulseaudio-utils
0
ответ дан 23 November 2019 в 00:06

IMO pactl set-sink- volume 0 +10% - это тоже хороший выбор, если вам нужна клавиша, которая медленно добавляет громкость сверх 100%-ного предела (для этого я использую Ctrl + VolumeUp ).

16
ответ дан 23 November 2019 в 00:06

Мой подход (но не в Ubuntu):

Сначала создайте два сценария ~ / 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 -> Клавиатура ) найдите раздел «Горячие клавиши». Там удалите ярлыки для увеличения / уменьшения громкости и добавьте два пользовательских ярлыка с помощью этих клавиш. Команды для этих двух пользовательских ярлыков: ~ / bin / volume-up.sh и ~ / bin / volume-down.sh .

Теперь у меня нет индикатора больше (показывает громкость), но я могу получить более 100%, просто используя клавиши регулировки громкости на своем ноутбуке.

0
ответ дан 23 November 2019 в 00:06

Как пользователь 13.04, я использовали ответ Адхама. У меня он работает очень хорошо, потому что, хотя говорят, что он увеличивает громкость до 150%, он увеличивается до 200%, что я пытался сделать.

Я просто добавил ярлык для команды pacmd set -sink-volume 0 100000 с помощью клавиш Fn + CTRL + увеличения громкости. Когда я нажимаю эту комбинацию, громкость увеличивается до 200%, а затем я настраиваю комбинацию Fn + Volume Down.

0
ответ дан 23 November 2019 в 00:06

На основании этого вопроса я создал сценарий, который можно вызвать с помощью ярлыка, который фактически показывает уведомления 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
ответ дан 23 November 2019 в 00:06

Я подумал, что ответы (в настоящее время все остальные) предполагают pactl set-раковина-объем 0 ... не работают (или перестают работать) в системах с более чем одним аудиоустройством, например как только вы подключитесь к монитору hdmi. мы должны использовать @ DEFAULT_SINK @ вместо 0 для обозначения активного аудиоустройства.

так что вот моя установка на ubuntu 14.04 с gnome 3.10 и тоже должна работать на единстве:

sudo apt-get install pulseaudio-utils

перейдите к сочетаниям клавиш в разделе Система → Настройки → Ярлыки → Пользовательские сочетания клавиш → +

Имя: VolPlus10P Команда: pactl set -ink-volume @ DEFAULT_SINK @ + 10%

Назначьте Ctrl + Увеличение громкости (если у вас есть выделенная клавиша громкости на клавиатуре или вы используете собственную комбинацию), это увеличит громкость на 10% до неограниченного

Название: VolSet150P Команда: pactl set -ink-volume @ DEFAULT_SINK @ 150%

Назначьте Super + Volume Up (если у вас есть выделенная клавиша громкости на клавиатуре или вы используете собственную комбинацию), это установит громкость на 150%

7
ответ дан 23 November 2019 в 00:06

На моем Lenovo Ideapad я могу нажать FN+ для увеличения до 100%. Я могу нажать ctrl+, чтобы увеличить до 100%.

0
ответ дан 23 November 2019 в 00:06

Если вы используете Gnome, вы можете установить Смеситель объема . Включите Использовать увеличение громкости в настройках расширения. Это оно! Сочетания клавиш по умолчанию теперь увеличивают громкость выше 100% (и в качестве бонуса вы получаете меню быстрого изменения вывода звука в области уведомлений).

4
ответ дан 23 November 2019 в 00:06

Предупреждение: Я использую Linux Mint, который похож на 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 -ink-volume @ DEFAULT_SINK @ + 10% (или - для действия «уменьшить громкость»)
  4. Нажмите «Применить», чтобы сохранить его, затем нажмите «Столбец ярлыков» для своей строки. Введите любую клавишу, к которой вы хотите привязать действие (у меня есть ручка громкости на моей клавиатуре, поэтому я привязал действия к ней, но вы можете использовать любую комбинацию клавиш, какую захотите)
  5. Повторите описанное выше для уменьшения громкости

Поздравляю: за несколько секунд в дружественном системном диалоге вы просто настроили громкость "до 150%" для любой комбинации клавиш!

3
ответ дан 23 November 2019 в 00:06

Другие вопросы по тегам:

Похожие вопросы: