|
|||||||
Как изменить громкость звука через консоль
Время создания: 20.08.2013 23:35
Текстовые метки: linux, громкость, звук, alsa, amixer
Раздел: Компьютер - Linux - Звук и аудио
Запись: xintrea/mytetra_syncro/master/base/1377027307iq0koofzxz/text.html на raw.github.com
|
|||||||
|
|||||||
Изменять громкость звука в консли Linux не так то просто. Проблема в том, что в проекте ALSA наблюдается разброд и шатание в том смысле, какие инструменты развивать и использовать. Жертвой этого разброда стала консольная программа alsamixer, которая с некоторых пор исключена из alsa-tools. В немилость эта программа впала из-за того, что наглядно представляла движки громкости для всех обнаруженных звуковых устройств в текстовом режиме. Теперь вместо нее авторы alsa предлагают использовать программу amixer. Данная программа весьма православна - в ней нет наглядного текстового интерфейса, и все действия делаются только через параметры командной строки. Говорят, что для изменения громкости можно воспользоваться командой: amixer set Master 50% Однако эти опции не работают в новых версиях amixer (не могу сказать точно, начиная с какой версии). Говорят что вместо set надо писать sset: amixer sset Master 1% Документация не проливает свет на то, в чем разница между set и sset. В любом случае, amixer может не сработать. Видел обсуждение, что для того, чтобы amixer нормально работал, ему надо правильно указать устройство/канал, параметры которого следует изменить. В некоторых дистрибутивах Linux основной канал определяется не как Master, а как-то по другому. Выяснить, как по-другому называется основной канал, мне не удалось. Еще встречается на просторах интернета такие команды: amixer -c 0 sset PCM,0 100% amixer -c 0 sset Master,0 100% Данные команды то же имеют проблемы, у некоторых громкость меняется, у некоторых - нет. Еще говорят, что если amixer не работает, можно попробовать менять громкость программой aumix. Однако, надо учитывать, что версия 2.1 нерабочая во многих дистрибутивах, и толком заработала только с версии 2.7. Данная программа может работать и по командным опциям, а так же рисует горизонтальные движки всех устройств. Чем-то напоминает alsamixer, только более убогий. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|