В Linux команда amixer, пакета утилит ALSA, управляет звуком и свойствами звуковых карт из командной строки, изменяя уровень звука и даже отключая его.
  Содержание
- Синтаксис
 - Доступные параметры
 - Доступные команды
 - Доступные расширенные команды
 - Использование в Linux amixer
 - Заключение
 
Синтаксис
oleg@mobile:~:$ amixer <параметры> [команда]Доступные параметры
-h, --help
Эта справка
-c, --card N
Выбрать карту
-D, --device N
Выбрать устройство, по умолчанию «default»
-d, --debug
Режим отладки
-n, --nocheck
Не выполнять проверку диапазона
-v, --version
Вывести версию этой программы
-q, --quiet
быть спокойным
-i, --inactive
Показать также неактивные элементы управления
-a, --abstract L
Выбрать уровень абстракции (нет или базовый)
-s, --stdin
Последовательное чтение и выполнение команд из стандартного ввода
-R, --raw-volume
Использовать необработанное значение (по умолчанию)
-M, --mapped-volume
Использовать сопоставленную громкость
Доступные команды
scontrols
Показать все простые элементы управления микшером
scontents
Показать содержимое всех простых элементов управления микшера (команда по умолчанию)
sset sID P
Набор содержимого для одного микшера, простое управление
sget sID
Получить содержимое для одного микшера, простое управление
controls
Показать все элементы управления для данной карты
contents
Показать содержимое всех элементов управления для данной карты
cset cID P
Установить содержимое элемента управления для одного элемента управления
cget cID
Получить содержимое элемента управления для одного элемента управления
Доступные расширенные команды
sevents
Показать события микшера для простых элементов управления
events
Показать события микшера для элементов управления
Использование в Linux amixer
Введение
Команда amixer выглядит так:
$ amixer -c [card-number] set [control] [value]Во всех командах необходимо указывать следующее:
- звуковая карта (номер карты), свойством которой необходимо управлять;
 - устройство/элемент управления, громкостью которого необходимо управлять;
 - значение громкости в процентах или децибелах, которое необходимо установить (увеличить/уменьшить).
 
Можно также указать, необходимость отключения звука для звуковой карты.
Все простые элементы управления
oleg@mobile:~:$ amixer scontrols
Simple mixer control 'Master',0
Simple mixer control 'Capture',0Содержимое всех простых элементов управления
oleg@mobile:~:$ amixer scontents
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 57253 [87%] [on]
  Front Right: Playback 55941 [85%] [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch cswitch-joined
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 65536
  Front Left: Capture 65540 [100%] [off]
  Front Right: Capture 65540 [100%] [off]
oleg@mobile:~:$Все элементы управления данной карты
oleg@mobile:~:$ amixer contents
numid=4,iface=MIXER,name='Master Playback Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=on
numid=3,iface=MIXER,name='Master Playback Volume'
  ; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
  : values=57253,55941
numid=2,iface=MIXER,name='Capture Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
numid=1,iface=MIXER,name='Capture Volume'
  ; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
  : values=65540,65540
oleg@mobile:~:$Установка громкости
Устанавливаем громкость на главном элементе управления на 100%:
oleg@mobile:~:$ amixer -c 0 set Master 100%set Master 100%
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 87 [100%] [0.00dB] [on]
oleg@mobile:~:$Устанавливаем громкость на устройстве Speaker на 30%:
oleg@mobile:~:$ amixer -c 0 set Speaker 30%
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 26 [30%] [-45.75dB] [off]
  Front Right: Playback 26 [30%] [-45.75dB] [off]
oleg@mobile:~:$Отключение/включение микрофона
Отключаем микрофон:
oleg@mobile:~:$ amixer -c 0 set Mic mute 0 set Mic mute
Simple mixer control 'Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off]
oleg@mobile:~:$Включаем микрофон:
oleg@mobile:~:$ amixer -c 0 set Mic unmute
Simple mixer control 'Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-34.50dB] [on]
  Front Right: Playback 0 [0%] [-34.50dB] [on]
oleg@mobile:~:$Заключение
Как следует из этой небольшой статьи, команда amixer в Linux достаточна проста в использовании и функциональна.