У меня есть внешняя звуковая карта, которая в основном работает нормально, за исключением того, что при ее первом подключении или при включении ноутбука уровень громкости устанавливается на 100%. То есть общая громкость системы, как показано на звуковом индикаторе.
То, что я ищу, - это команда терминала, которая установит эту громкость на 50%, чтобы я мог запустить ее при входе в систему и не беспокоиться о том, что первый звук, который я воспроизведу, вылетит на меня, если я забуду включить громкость вниз. Какие команды позволяют изменить эту громкость, например ту, которая есть в звуковом индикаторе?
Я поковырялся в gsettings и dbus, но не смог найти ничего, что позволило бы мне так настроить громкость системы. Я знаю об alsamixer, но это не то решение, которое я ищу, поскольку оно не позволяет мне изменять громкость с помощью звукового индикатора или мультимедийных клавиш моего ноутбука.
Ответы:
Часть этого ответа приходит из Настройка громкости входа микрофона с помощью командной строки? , размещенный здесь для вашего удобства.
Увеличить громкость на 5%
Уменьшить объем на 5%
Установите громкость на 50%
Помните, что эта команда позволяет вам контролировать параметры на любом звуковом устройстве, которое вы используете в данный момент.
Удачи!
источник
F6
наalsamixer
и--card n
наamixer
изменение звуковой карты.pactl
(в отличие отamixer
) позволяет увеличить громкость более чем на 100% (видя вpavucontrol
) :-)Вы можете сделать это с помощью самого PulseAudio (я не рекомендую использовать ALSA, потому что тогда вы не сможете использовать графический интерфейс для увеличения / уменьшения громкости).
Используя pactl : вы можете установить громкость для определенного устройства следующим образом:
Это увеличивает громкость на 10%. Если вы хотите уменьшить его на 10%:
Если вам нужен объем на 50%:
Если вам нужно качать все место:
Вы можете использовать проценты или целые числа, но целые числа медленные и могут не подходить вам.
pactl
/pacmd
(в отличие отamixer
) позволяет увеличить громкость свыше 100% :-).источник
@DEFAULT_SINK@
приемниками , вы можете использовать их вместо номера0
. Вы устанавливаете приемник по умолчанию с помощьюpactl set-default-sink my-sink-name
(список имен с помощьюpactl list short sinks
).Failed to get sink information: No such entity
как решить эту проблему? - Правка, мне нужно было использовать раковину, кроме того0
. Первый номерpactl list short sinks
можно использовать. Эта команда работает, например:pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%
amixer set 'Master' 10%+
- увеличить максимальный звук на 10%amixer set 'Master' 10%-
- уменьшить максимальный звук на 10%amixer set 'Master' 10%
- получить 10% от максимального звукаamixer set 'Master' 80%
- получить 80% от максимального звука.. и т.д.
Если вы хотите установить громкость, отличную от «Master», проверьте список:
amixer scontrols
Вы также можете проверить
alsamixer
иpacmd
источник
Поздний ответ, но может быть полезным для кого-то.
Вы можете контролировать громкость текущего приемника, используя следующие команды
Поднимите громкость :
pactl set-sink-volume @DEFAULT_SINK@ +1000
Нижний объем :
pactl set-sink-volume @DEFAULT_SINK@ -1000
Mute :
pactl set-sink-mute @DEFAULT_SINK@ toggle
Вы можете использовать следующие значения для управления громкостью:
целое число
<number>
+<number>
-<number>
Пример:
pactl set-sink-volume @DEFAULT_SINK@ 50000
установит громкость около 76%Линейный фактор
<number>.<number>
+<number>.<number>
-<number>.<number>
Пример:
pactl set-sink-volume @DEFAULT_SINK@ 0.44\
установит громкость около 76%Percentaje
<number>%
+<number>%
-<number>%
Пример:
pactl set-sink-volume @DEFAULT_SINK@ 76%
установит громкость около 76%Значение децибела
ВНИМАНИЕ: не экспериментируйте со значениями децибел при использовании наушников, если вы не знаете, что делаете, вы можете повредить ваш слух
<number>dB
+<number>dB
-<number>dB
Пример:
pactl set-sink-volume @DEFAULT_SINK@ 0.0dB
установит громкость на 100%Источники Arch Wiki , pactl man page
источник