Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 39. Мультимедийные библиотеки и драйверы Вперед

Пакет ALSA Utilities-1.0.24.2

Знакомимся с пакетом ALSA Utilities

В пакете ALSA Utilities находятся различные утилиты, которые используются для управления вашей звуковой картой.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

Зависимости пакета ALSA Utilities

Обязательные

ALSA Library-1.0.24.1

Необязательные

xmlto-0.0.23

Дополнительные загрузки

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/alsa-utils

Установка пакета ALSA Utilities

Если вы не хотите устанавливать дополнительную зависимость xmlto-0.0.23, то примерите следующий патч:

patch -Np1 -i ../alsa-utils-1.0.24.2-no_xmlto-1.patch
make

Установите пакет ALSA Utilities с помощью следующих команд:

./configure &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

Конфигурирование пакета ALSA Utilities

Конфигурационные файлы

/etc/asound.state

Подробнее о конфигурировании

Используйте скрипт, которые будет при остановке системы запоминать настройки.

В роли пользователя root установите скрипт начальной загрузки /etc/rc.d/init.d/alsa, который находится в пакете blfs-bootscripts-20111226.

make install-alsa

Обратите внимание, что по умолчанию все каналы вашей звуковой карты выключены. Вы можете использовать программу alsamixer, входящую в состав пакета ALSA Utilities, для того, чтобы изменить эту настройку. Используйте команду speaker-test для того, чтобы проверить, что ваши настройки были применены правильно. Вы должны из ваших динамиков услышать "розовый шум".

Первый раз программа alsactl, запускаемая по правилу udev, приведенному ниже, будет жаловаться, что в /etc/asound.state состояние не определено. Вы можете предотвратить это, выполнив в роли пользователя root следующие команды:

touch /etc/asound.state &&
alsactl store

Когда устройство обнаруживается (во время загрузки или при подключении устройств USB), настройки громкости будут восстанавливаться с помощью Udev из сохраненного состояния.

В роли пользователя root установите новый файл с правилами Udev для того, чтобы создать новые узлы аудиоустройств и запустить скрипт restore:

cat > /etc/udev/rules.d/40-alsa.rules << "EOF"
# /etc/udev/rules.d/40-alsa.rules

# Когда обнаруживается звуковая карта, то восстанавливаются настройки громкости
KERNEL=="controlC[0-9]*", ACTION=="add", RUN+="/usr/sbin/alsactl restore %n"
EOF
chmod -v 644 /etc/udev/rules.d/40-alsa.rules

Все звуковые устройства будут недоступны для всех пользователей, кроме пользователя root и членов группы audio. Добавьте к этой группе пользователей, которые смогут пользоваться звуковыми устройствами:

usermod -a -G audio <имя_пользователя>

Замечание

Возможно, вам придется выйти из системы и снива войти в систему с тем, чтобы обновить состав группы. Так же хорошо должна работать команда 'su <имя_пользователя>'.

Описание пакета

Установленные программы: aconnect, alsaconf, alsactl, alsamixer, amidi, amixer, aplay, aplaymidi, arecord, arecordmidi, aseqdump, aseqnet, iecset и speaker-test

Установленные библиотеки: Нет

Установленные директории: /usr/share/sounds/alsa

Краткое описание

aconnect

утилита подключения и отключения двух существующих портов системы секвенсора ALSA

alsaconf

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

alsactl

используется для управления расширенными настройками драйверов звуковых карт ALSA

alsamixer

программа микширования, базирующаяся на ncurses и предназначенная для использования с драйверами звуковых карт ALSA

amidi

используется для чтения и записи в порты RawMIDI системы ALSA

amixer

позволяет из командной строки управлять микшерами для драйверов звуковых карт ALSA

aplay

программа воспроизведения звуковых файлов для драйверов звуковых карт ALSA, работающая из командной строки

aplaymidi

утилита командной строки, которая воспроизводит указанный MIDI файл (файлы) через один или несколько портов секвенсера ALSA

arecord

программа записи звуковых файлов для драйверов звуковых карт ALSA, работающая из командной строки

arecordmidi

утилита командной строки, которая записывает стандартный MIDI файл из одного или нескольких портов секвенсера ALSA

aseqdump

утилита командной строки, которая выдает в виде текста получаемые события секвенсера

aseqnet

программа-клиент секвенсера ALSA, которая осуществляет прием и передачу в сети пакетов событий

iecset

небольшая утилита, которая с помощью управляющего API системы ALSA устанавливает или выдает биты состояния IEC958 (или так называемого "S/PDIF")

speaker-test

генератор тестового тона системы ALSA, работающий из командной строки

Перевод сделан с варианта оригинала, датированного 2011-12-14 18:32:19 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет ALSA Plugins-1.0.24   Пакет ALSA Tools-1.0.24.1