Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 39. Мультимедийные библиотеки и драйверы | Вперед |
Пакет ALSA Utilities-1.0.24.2
Знакомимся с пакетом ALSA Utilities
В пакете ALSA Utilities находятся различные утилиты, которые используются для управления вашей звуковой картой.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://gd.tuwien.ac.at/opsys/linux/alsa/utils/alsa-utils-1.0.24.2.tar.bz2
- Загрузка (FTP): ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.24.2.tar.bz2
- Контрольная сумма MD5: 8238cd57cb301d1c36bcf0ecb59ce6b2
- Размер загружаемого пакета: 1,1 MB
- Оценочный размер требуемого дискового пространства: 11 MB
- Оценочное время сборки: 0,1 SBU
Зависимости пакета ALSA Utilities
Обязательные
Необязательные
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 |