Библиотека сайта 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 |

