иногда звук видео не достаточно для меня. таким образом, я достигаю звукового индикатора, по звуковым предпочтениям и изменяю его на уровень выше, чем 100%. вопрос состоит в том, как я могу сделать это с клавиатуры? теперь я могу управлять объемом с клавиатуры, но это максимально, 100%. существует ли способ сделать это?
РЕДАКТИРОВАНИЕ 1: как использовать amixer и сценарии, чтобы сделать это? (как предложенный Lyrositor)
EDIT2: самый близкий ответ, как Jo-erland, предложенная, должен установить горячую клавишу, чтобы поднять регулятор громкости гнома и затем использовать левые и правые стрелки для изменения объема также вне 100%-й метки.
какие-либо другие предложения, для создания этого 1 шага только? действительно ли возможно установить горячую клавишу, чтобы сделать последовательность команд?
попробуйте выполнить следующие команды (через 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
Нет, по крайней мере, насколько мне известно, по умолчанию нет способа увеличить громкость с помощью клавиатуры выше 100%. Меня это тоже расстраивает. Однако, возможно, можно создать комбинацию клавиш, которая запустит скрипт для увеличения громкости; Я не программист Ubuntu, поэтому ничем не могу вам помочь.
В в диалоговом окне настроек звука (регулятор громкости Gnome) можно нажать → , чтобы увеличить громкость выше 100% (или менее интуитивно, ↓ ). Возникает вопрос: как попасть в этот диалог с помощью клавиатуры. Есть несколько способов:
Нажмите F10, чтобы переместить фокус на меню приложений, затем стрелку влево, пока не дойдете до индикатора громкости. Нажмите один раз стрелку вверх, чтобы перейти к нижнему пункту меню, который является настройками звука.
Этот диалог на самом деле называется gnome-volume-control, поэтому вы можете добавить к нему сочетание клавиш / горячую клавишу: Как использовать сочетание клавиш для запуска средства запуска?
Нажмите super и начните вводить "gnome-volume-control", пока он не предложит это.
Нажмите alt + f2 и введите «gnome-volume-control».
Я просто добавляю следующий фрагмент кода в свой сценарий запуска и добавляю этот сценарий в свое приложение запуска, Меню >> Приложения >> Другое >> Запуск приложений
.
Для этого сначала вам необходимо установить 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
Дайте мне знать, если это решит ваш вопрос.
Все, что вам нужно сделать, это добавить сочетание клавиш с командой:
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
IMO pactl set-sink- volume 0 +10%
- это тоже хороший выбор, если вам нужна клавиша, которая медленно добавляет громкость сверх 100%-ного предела (для этого я использую Ctrl + VolumeUp ).
Мой подход (но не в 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%, просто используя клавиши регулировки громкости на своем ноутбуке.
Как пользователь 13.04, я использовали ответ Адхама. У меня он работает очень хорошо, потому что, хотя говорят, что он увеличивает громкость до 150%, он увеличивается до 200%, что я пытался сделать.
Я просто добавил ярлык для команды pacmd set -sink-volume 0 100000
с помощью клавиш Fn + CTRL + увеличения громкости. Когда я нажимаю эту комбинацию, громкость увеличивается до 200%, а затем я настраиваю комбинацию Fn + Volume Down.
На основании этого вопроса я создал сценарий, который можно вызвать с помощью ярлыка, который фактически показывает уведомления 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
Я подумал, что ответы (в настоящее время все остальные) предполагают 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%
На моем Lenovo Ideapad я могу нажать FN+← для увеличения до 100%. Я могу нажать ctrl+←, чтобы увеличить до 100%.
Если вы используете Gnome, вы можете установить Смеситель объема . Включите Использовать увеличение громкости
в настройках расширения. Это оно! Сочетания клавиш по умолчанию теперь увеличивают громкость выше 100% (и в качестве бонуса вы получаете меню быстрого изменения вывода звука в области уведомлений).
Предупреждение: Я использую Linux Mint, который похож на Ubuntu, но отличается от него. Я считаю, что в Ubuntu есть эквивалентный диалог сочетаний клавиш, но он может выглядеть или работать немного иначе, чем я описываю ниже.
Вау, здесь много ответов, но не самый простой! Вы можете решить все с помощью встроенного диалогового окна сочетаний клавиш (GUI).
Полное объяснение см. В https://superuser.com/questions/1277724/how-to-change-the-binding- of-keyboard-volume-dial-linux-mint-mate , но вот краткая версия:
pactl set -ink-volume @ DEFAULT_SINK @ + 10%
(или -
для действия «уменьшить громкость») Поздравляю: за несколько секунд в дружественном системном диалоге вы просто настроили громкость "до 150%" для любой комбинации клавиш!