Як я можу досягти понад 100% гучності за допомогою комбінації клавіш?


41

іноді звучання відео мені недостатньо. тому я досягаю звукового індикатора, над перевагами звуку і змінюю його на рівень, що перевищує 100%. питання в тому, як я можу це зробити з клавіатури? тепер я можу контролювати гучність з клавіатури, але це максимально 100%. чи є спосіб це зробити?

EDIT 1: як використовувати amixer та скрипти для цього? (як запропонував Ліросітор)

EDIT2: Найближча відповідь, як запропонував Джо-Ерланд, - встановити гарячу клавішу для встановлення регулювання гучності гнома, а потім використовувати стрілки вліво і вправо, щоб змінити гучність також за межею 100%.

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

Відповіді:


32

спробуйте запустити ці команди (через 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.

Якщо це не працює, спробуйте цей сценарій.

Якщо це працює, вручну встановіть комбінацію клавіш для цих команд через додаток 'Комбінації клавіш' (на ubuntu 11.04: клавіша 'супер' -> введіть 'комбінації клавіш' -> кнопка 'додати').

Команда pactlналежить до пакету "pulseaudio-utils", щоб встановити її, використовуючи команду:

sudo apt-get install pulseaudio-utils

Чи є обмеження щодо того, наскільки високою може бути встановлена ​​гучність pactl?
anukul

@anukul nope! 400% працює, але ви починаєте чути дуже чіткі спотворення звуку
Міна Майкл


@Wagner Pinheiro працює, фантастично! ви робили день, спасибі велике!
Дмитро Сенькович

15

ІМО pactl set-sink-volume 0 +10%теж хороший вибір, якщо ви хочете, щоб ключ, який повільно додає гучність за межі 100% (я використовую Ctrl + VolumeUpдля цього).


дякую, це справді допомогло. Я
перевлаштував

7

Я подумав, що відповіді (в даний час всі інші відповіді), які пропонують встановити Pactl set-sink-volume 0 ... не працюють (або припиняють роботу) у системах з більш ніж одним аудіопристроєм, наприклад, як тільки ви підключитесь до монітора hdmi . нам слід використовувати @ DEFAULT_SINK @ замість 0 для позначення активного аудіопристрою.

тому ось моя установка на ubuntu 14.04 з gnome 3.10 і також повинна працювати на єдності:

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%


Дякую, у мого пристрою було 1, але ваше рішення оптимальне. Я просто хочу, щоб стандартні клавіші гучності могли бути змінені на цю команду. LOL У мене було дуже низьке відео на YouTube, встановивши його на 500% і насправді його можна було почути. Спасибі
Майкл Мантій

6

Я просто додаю наступний фрагмент коду до мого сценарію запуску і додаю цей скрипт у моєму додатку для запуску Menu >> Applications >> Other >> Startup Applications.

Для цього спочатку необхідно встановити 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

Повідомте мене, якщо це вирішить ваше питання.


Я створив файл, дав йому дозвіл, додав його до запуску програм. але нічого не змінилося. за допомогою клавіатури я не можу досягти вище 100%. встановлюється пульс-аудіо-утиліти.
suli8

1) термінал goto bash 2) введіть наступну команду pacmd set-sink-volume 0 1024003) перевірте, чи збільшується ваш об'єм чи ні
Kesavan Muthuvel

4

У діалоговому вікні налаштувань аудіо (регулювання гучності Gnome) ви можете натиснути, щоб збільшити гучність понад 100% (або менш інтуїтивно ). Тож виникає питання: як вам дістатися до цього діалогу за допомогою клавіатури. Існує кілька способів:

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

  2. Цей діалог насправді називається gnome-volume-control, тому ви можете додати до нього комбінацію клавіш / гарячу клавішу: Як використовувати ярлик швидкої клавіші для запуску запуску?

  3. Натисніть супер і почніть вводити "gnome-volume-control", поки це не запропонує.

  4. Натисніть alt + f2 та введіть "gnome-volume-control".


1
дякую за корисну інформацію. насправді це дуже близько. я можу встановити гарячу клавішу Fn + вгору / вниз (що є моїм регулюванням гучності за замовчуванням), щоб привести регулювання гучності, а потім за допомогою стрілок вліво / вправо відрегулювати його також понад 100%. тепер я розумію. це двоетапна річ, ми все ближче. все одно це може бути лише один крок? сказати, щоб встановити гарячу клавішу на послідовність команд?
suli8

4

Якщо ви перебуваєте на Gnome, ви можете встановити Volume Mixer . Увімкнути Use Volume Boostв налаштуваннях розширення. Це воно! Ваші комбінації клавіш за замовчуванням тепер збільшують гучність за останні 100% (і як бонус, ви отримуєте швидке зміна меню виводу звуку в області сповіщень).


3

Попередження: я використовую 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-sink-volume @DEFAULT_SINK@ +10%(або -для дії "зменшення гучності")
  4. Клацніть застосувати, щоб зберегти його, а потім натисніть на "Стовпець швидкого доступу" для його рядка. Введіть будь-яку клавішу, до якої потрібно прив’язати дію (у мене на клавіатурі є регулятор гучності, тому я пов’язав дії з цим, але ви можете використовувати будь-яку комбінацію клавіш, яку хочете)
  5. Повторіть вище, щоб зменшити гучність

Вітаємо: за кілька секунд у дружньому системному діалоговому вікні ви щойно налаштували гучність "до 150%" для будь-якої комбінації клавіш, яку хочете!


2

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


1
З цього повідомлення на форумах Ubuntu , ви можете використовувати amixerв скрипті керування гучністю. Я б спробував прочитати його довідкову сторінку, щоб побачити, що саме ви можете зробити з нею.
Крістофер Кайл Хортон

1
Насправді, трохи переглянувши AskUbuntu, я побачив відповідь на інше питання із посиланням на сценарій управління гучністю PulseAudio. Це, можливо, варто поглянути.
Крістофер Кайл Хортон

знову дякую! але я не впевнений, що робить сценарій і як його використовувати на мою користь ... я зовсім не програміст ...
suli8

1

На основі цього питання я створив сценарій, до якого можна зателефонувати за допомогою ярлика, який фактично показує екранні сповіщення.

#!/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

0

Все, що вам потрібно зробити - це додати комбінацію клавіш за допомогою команди:

pacmd set-sink-volume 0 100000

і виберіть ярлик, який ви вважаєте підходящим. Я використовував Fn+ Alt+ Volume Up.

Це зробить гучність 150% (якщо гучність зараз становить 100%, це зробить її 100%, натисніть ще раз, щоб зробити її 150%), тоді ви могли зменшити гучність за допомогою клавіатури, щоб досягти потрібного гучності.

Для цього вам потрібно перейти до комбінацій клавіш, які знаходяться в розділі СистемаНалаштуванняКомбінації клавіш (я використовую 10.10) і натисніть кнопку Додати ярлик за допомогою команди вище, а потім призначте потрібний ярлик, який ви хочете використовувати.

Ви також можете додати кнопку панелі, клацнувши правою кнопкою миші на панелі (я використовую 10.10), потім виберіть Додати до панелі, потім створіть нову панель запуску та додайте ту саму лінію, що і раніше

pacmd set-sink-volume 0 100000

Це додасть кнопку на панелі, яка при натисканні зробить 150% гучності.

Я сподіваюся, що я був досить зрозумілий. Якщо це не працює, спробуйте встановити пакунок pulseaudio-utilsза допомогою

sudo apt-get install pulseaudio-utils

0

Як користувач 13.04, я використав відповідь Адама. Це працює дуже добре для мене, тому що, як кажуть, збільшує об'єм до 150%, він збільшується до 200%, що я намагався зробити.

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


0

Мій підхід (хоча не на 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-> Keyboard) знайдіть розділ Ярлики. Там видаліть ярлики для збільшення / зменшення гучності та додайте два спеціальні ярлики за допомогою цих клавіш. Командами для цих двох спеціальних ярликів є ~/bin/volume-up.shі ~/bin/volume-down.sh.

Зараз у мене більше немає індикатора (показує мені гучність), але я можу отримати більше 100% лише за допомогою клавіш гучності на своєму ноутбуці.


0

На моєму Lenovo Ideapad я можу натискати FN+, щоб збільшити до 100%. Я можу натиснути ctrl+, щоб збільшити понад 100%.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.