Как управлять объемом из файловой системы в Ubuntu [dубликат]

Основная причина связана с вкладами, которые производные возвращают в Ubuntu (в целом).

... используют Ubuntu в качестве основы и вносят значительный вклад в проект

http://www.ubuntu.com/about/about-ubuntu/flavours

Эти взносы представляют собой смесь поддержки сообщества, исправления ошибок и развития. Не забывайте, что все разработки, исправления ошибок, конфигурация для каждого аромата являются многоразовыми (в частности, модульные библиотеки и компоненты) и устанавливаются в / из Ubuntu и всех официальных дериватов, поскольку они имеют одну и ту же инфраструктуру.

87
задан 2 July 2014 в 15:48

6 ответов

Вы можете сделать это с помощью самого PulseAudio (я не буду рекомендовать использовать ALSA, потому что тогда вы не можете использовать графический интерфейс для увеличения или уменьшения громкости).

Используя pactl: вы можете установить тома для определенного устройства следующим образом:

pactl set-sink-volume 0 +10%

Это делает громкость на 10% выше. Если вы хотите его на 10% вниз:

pactl set-sink-volume 0 -10%

Если вам нужен объем 50%:

pactl set-sink-volume 0 50%

Если вам нужно качать все место:

pactl set-sink-volume 0 150%

Вы можете использовать проценты или целые числа, но целые числа медленны и могут быть не вашими.

pactl / pacmd (в отличие от amixer) позволяет увеличить громкость 100%: -).

64
ответ дан 17 July 2018 в 16:24

Части этого ответа исходят от установки входного громкоговорителя микрофона с помощью командной строки ?, размещенного здесь для вашего удобства.

Увеличить громкость на 5%

amixer -D pulse sset Master 5%+

Увеличьте громкость на 5%

amixer -D pulse sset Master 5%-

Установите громкость на 50%

amixer -D pulse sset Master 50% Если вы используете ALSA, amixer может быть полезен для вашего программирования скриптов. При отбрасывании команды amixer --help в терминале вы увидите что-то вроде этого: в зависимости от вашей звуковой карты уровни могут отличаться от моих, но вы можете использовать alsamixer в терминале, чтобы проверить, какие уровни и какие функции в вашем звуковой карты, которую вы можете вызвать в команде, чтобы установить громкость по своему усмотрению. В моем примере, с моей основной звуковой картой (у меня есть 2: встроенная и PCI-карта), уровни от 0 до 100, таким образом я могу изменить громкость желаемого ввода / вывода на своей звуковой карте, сбросив введите следующую команду: amixer -c 0 set Front 50DB amixer -c 0 set Front 64DB В первой команде результат будет выводить выход передней панели на уровень 78%, а второй - на выход передней панели на 100%. Чтобы собрать информацию, относящуюся к вашим элементам управления микшером, отбросьте команду amixer без параметров, и вы получите список. Или укажите, какое аудиоустройство вы хотите видеть список элементов управления с помощью amixer -c X (где «X» - это номер вашего аудиоустройства). BTW: Помните, что значения DB вычисляются логарифмически, а не линейно.

Помните, что эта команда позволяет вам управлять параметрами любого звукового устройства, которое вы в настоящее время используете.

Удачи!

104
ответ дан 17 July 2018 в 16:24

amixer set 'Master' 10%+ - для увеличения максимального звука 10%

amixer set 'Master' 10%- - до увеличить максимум звука 10%

amixer set 'Master' 10% - получить 10% от максимального звука

amixer set 'Master' 80% - чтобы получить 80% максимального звука

.. и т. Д.

Если вы хотите установить громкость на другой, кроме «Мастер», проверьте список:

amixer scontrols

Вы также можете проверить alsamixer и pacmd

22
ответ дан 17 July 2018 в 16:24

Вы можете сделать это с помощью самого PulseAudio (я не буду рекомендовать использовать ALSA, потому что тогда вы не можете использовать графический интерфейс для увеличения или уменьшения громкости).

Используя pactl: вы можете установить тома для определенного устройства следующим образом:

pactl set-sink-volume 0 +10%

Это делает громкость на 10% выше. Если вы хотите его на 10% вниз:

pactl set-sink-volume 0 -10%

Если вам нужен объем 50%:

pactl set-sink-volume 0 50%

Если вам нужно качать все место:

pactl set-sink-volume 0 150%

Вы можете использовать проценты или целые числа, но целые числа медленны и могут быть не вашими.

pactl / pacmd (в отличие от amixer) позволяет увеличить громкость 100%: -).

64
ответ дан 23 July 2018 в 17:17
  • 1
    Если вы используете наушники, попробуйте увеличить ноль до единицы: pactl set-sink-volume 1 50% – Smile4ever 1 November 2014 в 16:09
  • 2
    Если вы хотите использовать одни и те же команды на разных хостах с разными приемниками, вы можете использовать @DEFAULT_SINK@ как приемник вместо номера 0. Вы устанавливаете приемник по умолчанию с pactl set-default-sink my-sink-name (имена списков с pactl list short sinks). – pevik 29 September 2016 в 12:38
  • 3
    Когда я использую --, который вы упомянули, например pactl set-sink-volume 0 -- -10%, я получаю сообщение об ошибке «Недопустимая спецификация тома». Я думаю, что ответ должен быть исправлен. – jojman 22 April 2017 в 05:15
  • 4
    @jojman, по-видимому, установили это. Посмотрите изменения в исправлении. Вот исправление bugs.freedesktop.org/show_bug.cgi?id=77108 – Braiam 22 April 2017 в 18:09

Части этого ответа исходят от установки входного громкоговорителя микрофона с помощью командной строки ?, размещенного здесь для вашего удобства.

Увеличить громкость на 5%

amixer -D pulse sset Master 5%+

Увеличьте громкость на 5%

amixer -D pulse sset Master 5%-

Установите громкость на 50%

amixer -D pulse sset Master 50% Если вы используете ALSA, amixer может быть полезен для вашего программирования скриптов. При отбрасывании команды amixer --help в терминале вы увидите что-то вроде этого: в зависимости от вашей звуковой карты уровни могут отличаться от моих, но вы можете использовать alsamixer в терминале, чтобы проверить, какие уровни и какие функции в вашем звуковой карты, которую вы можете вызвать в команде, чтобы установить громкость по своему усмотрению. В моем примере, с моей основной звуковой картой (у меня есть 2: встроенная и PCI-карта), уровни от 0 до 100, таким образом я могу изменить громкость желаемого ввода / вывода на своей звуковой карте, сбросив введите следующую команду: amixer -c 0 set Front 50DB amixer -c 0 set Front 64DB В первой команде результат будет выводить выход передней панели на уровень 78%, а второй - на выход передней панели на 100%. Чтобы собрать информацию, относящуюся к вашим элементам управления микшером, отбросьте команду amixer без параметров, и вы получите список. Или укажите, какое аудиоустройство вы хотите видеть список элементов управления с помощью amixer -c X (где «X» - это номер вашего аудиоустройства). BTW: Помните, что значения DB вычисляются логарифмически, а не линейно.

Помните, что эта команда позволяет вам управлять параметрами любого звукового устройства, которое вы в настоящее время используете.

Удачи!

105
ответ дан 23 July 2018 в 17:17
  • 1
    Стоит отметить, что если у вас нет «Мастер», контроллер или "Мастер" контроллер не может изменить фактический объем вывода, который, вероятно, работает с неправильной звуковой картой. F6 на alsamixer и --card n на amixer смените звуковую карту. – Pooyan Khosravi 31 October 2015 в 02:03
  • 2
    Неплохо подмечено! @PooyanKosravi, даже если вы можете вызывать звуковую карту, которую вы хотите автоматизировать из командной строки, отбрасывая & quot; -c X & quot; (где «X» - это номер вашей звуковой карты), хорошо знать предоставленную вами информацию. Большое спасибо! – Geppettvs D'Constanzo 31 October 2015 в 16:39
  • 3
    pactl (в отличие от amixer) позволяет увеличить громкость более 100% (см. pavucontrol) :-) – pevik 1 September 2016 в 21:58

amixer set 'Master' 10%+ - для увеличения максимального звука 10%

amixer set 'Master' 10%- - до увеличить максимум звука 10%

amixer set 'Master' 10% - получить 10% от максимального звука

amixer set 'Master' 80% - чтобы получить 80% максимального звука

.. и т. Д.

Если вы хотите установить громкость на другой, кроме «Мастер», проверьте список:

amixer scontrols

Вы также можете проверить alsamixer и pacmd

22
ответ дан 23 July 2018 в 17:17

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

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