[devel] alsa-1.0.1, sound-scripts, уровни по умолчанию
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Пн Янв 12 10:32:40 MSK 2004
Здравствуйте.
Собираю alsa-utils-1.0.1 в порядке подготовительного
эксперимента. Хочет /usr/bin/set_default_volume. Краткое
исследование приводит к тому, что оно запрашивается условно, у
нас отсутствует, а наличествует в сузешном пакете alsa.
Выдранная из 0.9.6-96 версия прилагается. Большая просьба к vsu@
-- посмотреть и сопоставить с fix_alsa_levels() с тем, чтобы
понять -- имеет ли смысл что-то менять/синхронизировать.
Скриптик на всякий случай я положу в будущие alsa-utils, но тут
возникает еще один нескромный вопрос: какая alsa планируется в
compact-2.3?
-- part II
Дело в том, что с одной стороны понятно, что после выхода alc2.3
(о -- словцо-то какое :) и alj2.3 альса в sisyphus точно прыгнет
на 1.0.x, при этом возникнет еще одна "моментальная
несовместимость". Или не возникнет: сейчас у меня трудятся
kernel-modules-alsa-std-up-1.0.1-alt1.15
libalsa-1.0.1-alt1
xmms-out-alsa-1.2.8-alt5
и проблем не наблюдается. xmms-out-alsa собиралась с заголовками
0.9.8; собрать с 1.0.1 и проверить на функционирование с
libalsa-0.9.8 пока не успел, но если правильно понимаю -- в обоих
случаях затребуется "старое" (0.9.x) API, а не "новое" (1.0.x).
Глядя на общий баланс процесса тестирования/выпуска compact и
версий ПО в нем (linux-2.4.22/glibc-2.2/oo-1.0.3/mozilla-1.4), я
бы не гнался за alsa-1.0.1 и тем же xmms-1.2.8: без толку, а
грабель огрести можно.
Но на будущее вопрос остается [skip: пошло отдельной темой]
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
#!/bin/sh
#
# set default volumes for playback on ALSA
#
# set_default_mixer [-f] [card#]
#
# written by Takashi Iwai <tiwai на suse.de>
#
if [ -f /etc/asound.state -a x$1 != x-f ]; then
/usr/sbin/alsactl restore >/dev/null 2>&1
exit 0
fi
if [ x$1 = x-f ]; then
shift
fi
if [ -n "$1" ]; then
card="-c $1"
fi
function mixer() {
amixer $card set "$1" "$2" >/dev/null 2>&1
amixer $card set "$1" unmute >/dev/null 2>&1
}
mixer Master 75%
mixer PCM 90%
mixer Synth 90%
mixer CD 90%
# mute mic
amixer set Mic 0% mute >/dev/null 2>&1
# ESS 1969 chipset has 2 PCM channels
mixer PCM,1 90%
# Trident/YMFPCI/emu10k1
mixer Wave 100%
mixer Music 100%
mixer AC97 100%
# CS4237B chipset:
mixer 'Master Digital' 75%
# Envy24 chips with analog outs
mixer DAC 90%
mixer DAC,0 90%
mixer DAC,1 90%
# some notebooks use headphone instead of master
mixer Headphone 75%
mixer Playback 100%
exit 0
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20040112/32f8ddc0/attachment-0001.bin>
Подробная информация о списке рассылки Devel