Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда Linux amixer

Автор: admin, 20 июля, 2024
Команды

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

Использование amixer в Linux с примерами

Содержание

  • Синтаксис
  • Доступные параметры
  • Доступные команды
  • Доступные расширенные команды
  • Использование в 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 достаточна проста в использовании и функциональна.

Последние материалы

  • Эмулятор терминала Terminator
    3 hours 10 minutes ago
  • Приложение scanimage
    6 days 1 hour ago
  • Утилита sensors
    1 week 2 days ago
  • Сканер Rkhunter
    2 weeks 3 days ago
  • Программа resize2fs
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru