Как управлять аудио в командной строке Debian

debian logo System

Человек, разбирающийся в терминале, найдёт способ выполнить любое действие, оставаясь в зоне комфорта командной строки. Мы в основном управляем системными томами через графический интерфейс Debian, но есть некоторые ситуации, когда вы хотите сделать это из командной строки. ALSA или Advanced Linux Sound Architecture обеспечивает поддержку звука для большинства дистрибутивов Linux. Велика вероятность, что ваш Debian использует ту же архитектуру для запуска и управления аудио в вашей системе.

В этой статье мы объясним, как вы можете установить пакет утилит ALSA, если он ещё не установлен в вашем Debian. Мы также объясним, как вы можете управлять аудио свойствами ваших звуковых карт:

  • Alsamixer - графический интерфейс для ALSA
  • Amixer - командная утилита для ALSA

Установите ALSA

Пакет Alsa-utils содержит утилиты Alsamixer и Amixer. Этот пакет доступен в официальных репозиториях Debian и может быть легко установлен из командной строки с помощью команды apt-get.

Откройте приложение Terminal, нажав клавишу Super(Windows) и найдя Terminal через Application Launcher следующим образом:

Открытие терминала

Войдите в систему как root, введя su, а затем пароль root. Теперь вы авторизованы для добавления/удаления и настройки программного обеспечения в Debian. Теперь введите следующую команду, чтобы обновить индекс локального репозитория с индексом интернет-репозитория. Это поможет вам установить последнюю версию программного обеспечения, доступного в Интернете.

sudo apt-get update

Теперь вы готовы к установке Alsa-utils; вы можете сделать это, выполнив следующую команду от имени sudo:

Система может запросить у вас пароль для sudo, а также предложить вам опцию Y/n для продолжения установки. Введите Y и нажмите Enter; после этого программное обеспечение будет установлено на вашу систему. Однако процесс может занять некоторое время в зависимости от скорости вашего Интернета.

Использование Alsamixer - графического интерфейса для Alsa

Alsamixer предоставляет вам графическое представление звуковых карт, установленных в вашей системе, и позволяет легко просматривать и управлять свойствами этих карт. Alsamixer поставляется как часть интерфейса Ncurses, так что вы можете оставаться в Терминале, работая с громкостью звуковой карты.

Вы можете запустить этот графический интерфейс, выполнив следующую команду в Терминале:

Alsamixer отобразит свойства вашей звуковой карты по умолчанию следующим образом:

Alsamixer в оболочке Linux Debian

Если вы не можете увидеть все свойства, как показано на приведенном выше снимке экрана, либо разверните окно терминала, либо используйте клавиши со стрелками влево и вправо для просмотра свойств, которые не видны.

Представления Alsamixer

Когда вы открываете интерфейс Alsamixer, вы видите его в представлении "Воспроизведение". Это означает, что вы можете управлять опциями, связанными с воспроизведением звука, только из этого представления. Вот два других вида, на которые вы можете переключиться:

Вид захвата

Для просмотра свойств, связанных только с захватом звука, вы можете переключиться на вид захвата, нажав F4, когда Alsamixer открыт. Вот как выглядит вид захвата:

Вид захвата Alsamixer

Вид "Все"

Для просмотра свойств, относящихся как к захвату, так и к воспроизведению звука, вы можете переключиться на представление "Все", нажав F5, когда Alsamixer открыт. Вот как выглядит вид "Все":

Вид "Все"

Вид воспроизведения

Чтобы переключиться обратно на вид "Воспроизведение", нажмите кнопку F3.

ид "Воспроизведение"

Выбор звуковой карты

Утилита Alsamixer отображает свойства карты, которая сохранена как "по умолчанию". Для просмотра/редактирования свойств другой звуковой карты, установленной в вашей системе, вы можете использовать клавишу F6 при открытой программе Alsamixer.

Выбор звуковой карты

Выбор звуковой карты

Меню "Звуковая карта", как показано выше, появляется при нажатии F6. Вы можете перемещаться вверх и вниз по меню, а затем нажать Enter, чтобы выбрать другую карту. Вы также можете вручную ввести имя карты, если она не отображается в списке, выбрав опцию меню enter device name (ввести имя устройства).

Вы можете выйти из этого меню, нажав Esc.

Управление свойствами звука

Самая важная часть использования Alsamixer - это возможность увеличивать и уменьшать громкость определенного свойства.

  • Вы можете перемещаться влево и вправо, чтобы выбрать свойство, громкость которого вы хотите увеличить, уменьшить или выключить.
  • После выбора свойства используйте клавиши вверх и вниз для увеличения и уменьшения громкости соответственно.
  • Чтобы отключить звук свойства/управления, нажмите клавишу m, когда это свойство выбрано.
  • Для получения информации обо всем, что вы можете сделать с помощью Alsamixer, нажмите клавишу F1. Это приведет к появлению следующей справки:
    Связки клавиш и справка

Вы можете использовать клавишу Esc, чтобы выйти из окна справки.

Использование Amixer - управление свойствами звука с помощью команд

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

Используйте следующую команду, чтобы увидеть все, что вы можете сделать с помощью Amixer:

Параметры командной строки Alsamixer

Ваша команда amixer в основном выглядит следующим образом:

Во всех командах amixer вам нужно указать три вещи:

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

Команда scontrols позволяет просмотреть список элементов управления, которыми вы можете управлять:

amixer scontrols

Важно: Вы можете управлять большим количеством элементов управления, используя команду "su -", поскольку в этом случае вы войдете в систему как root.

Примеры

1. Следующая команда установит громкость на регуляторе Master/свойстве первой звуковой карты на 100%

2. Следующая команда установит громкость на контроле/свойстве Speaker второй звуковой карты на 30%.

3. Следующая команда установит громкость на регуляторе динамиков/свойствах второй звуковой карты на 3 дБ

4. Следующая команда увеличит громкость регулятора динамика/свойства второй звуковой карты на 2 дБ

5. Используйте следующие команды для выключения и отключения звука в свойстве.

Или

Это было всё об установке и использовании утилит ALSA, чтобы вы могли управлять свойствами и громкостью звука прямо из терминала Debian.

Avatar for Gnostis
Gnostis
Добавить комментарий