Эм, не разбираюсь в их терминологиях, но alsamixer пишет, что ATI HDA SB и чип Realtek ALC269VB

Я тут кое-что нашёл, в мане amixer написано:
-M Use the mapped volume for evaluating the percentage representation like alsamixer, to be more natural for human ear.
И действительно, добавление ключа -M к его командам даёт цифры такие же, как и на шкале alsamixer. Напрямую amixer использует volwheel, и, собственно, правка его исходников приводит к нужному результату, но он нещадно тормозит (может, из-за количества вызовов amixer), на колесо мыши откликается плохо, в консоли мусорит предупреждениями и т.п.
Ещё более простое решение - это пропущенный не помню по каким причинам volumeicon, последняя версия которого "Use the same volume mapping as alsamixer", но и он как-то совсем не очень в плане удобства. Хотя в исходниках "mapping"-у посвящён целый отдельный файл в 200 строк кода.
Больше всего нравятся volti, pnmixer и предложенный вами qasmixer. Вот они без глюков работают. Я всё же постараюсь что-нибудь допилить из них, скорее всего pnmixer.
Спасибо! :)
Natrio, да, этого я не приметил - в самом низу нажатие клавиатуры в alsamixer меняет уровень на шкале на 1% и 3 дБ, а в самом верху на 3% и 0.75 дБ, т.е. 1% там равен 0.25 дБ, но оно не так важно, даже клавиатурный шаг сверху всё равно в 4 раза меньше, чем снизу (а шаг по шкале и вовсе в 12 раз отличается), а слышится идеально.
У qasmixer один шаг в процентах и в децибелах сверху и снизу одинаков, и это звучит плохо. А у alsamixer звучит хорошо. Бог с ней, с теорией, это как-нибудь возможно исправить во всех этих гуёвинах? Или они априори все, как и qasmixer, линейно меняют децибелы и всё тут?

Доб.: а, т.е. у меня поведение alsamixer уже отличается от вашего, децибелы клавиатурой он меняет нелинейно и показывает тоже нелинейно... Даже трудно понять, по какому принципу, но получается хорошо.
Natrio, спасибо, объяснили=) Только вот что с этим делать? В alsamixer децибелы отображаются, а шкала остаётся плавной на слух, хотя внизу шкалы шаг одного процента равен 3 децибелам, а сверху - 0.75.

У qasmixer на всей шкале шаг примерно равен 0.65 (собственно, (0dB - (-65.25dB))/100 = 0.65dB ), что звучит уже так, как описано выше. Т.е. он меняет децибелы с логарифмической шкалы линейно (ровно как и всё остальное из списка), и это на слух как-то совсем нелинейно (см. картинку; по оси y фактически линейная шкала на слух), хотя, как вы сказали, по идее должно таковым быть. Ну а alsamixer изменяет громкость идеально.
Koluchka
Эээ... На вид очень приятная штука, но он ведёт себя абсолютно так же, как и остальные. А у вас уровни (не децибелы, а именно проценты) в нём и в alsamixer совпадают?
pavelchavyr
забиндить на кнопки команды вроде "amixer sset Master +2"

Да, это уже есть в качестве хоткеев, и проблема там ровно такая же (amixer изменяет громкость с каждым пунктом на 0.75 dB; alsamixer показывает своё значение в соответствии с выставленными дБ), хоть когда переключаешь таким образом, это ещё не критично. Ну и ещё хочется всё же иконку-индикатор в трей.

Koluchka
Я пользовалась qasmixer из пакета qastools - он ведет себя как alsamixer.

Спасибо! Сейчас попробую
nafanja
Никогда не обращал на это внимания.

Мне было трудно не обратить внимания, потому как при громкости в 50% звука почти не слышно, нормальная громкость достигается в пределах 70-90%, а после 90 каждый процент увеличивает громкость на очень ощутимую величину, меняя её от нормальной до максимальной за пару кликов.
Проблема следующая. Заметил, что все регуляторы громкости (перечисленные здесь) ведут себя одинаково не так, как alsamixer:



Причём, все они линейно изменяют громкость в децибелах, в то время как alsamixer использует другую, нелинейную шкалу перевода, которая "линейна" на слух и устраивает меня куда больше. Само собой хочется, чтобы график был прямой. В гугле проблема известна, но ничего конкретного по решению не нашёл. Пока единственным выходом вижу копаться и переписывать исходники. Сталкивались вы с этой проблемой? Есть ещё какие-нибудь идеи?..

Заранее спасибо