Можно ли установить громкость звука с помощью терминала, вместо того, чтобы щелкать значок динамика в верхней панели?
Причина, по которой я хочу это сделать, состоит в том, что на моей клавиатуре нет кнопок увеличения / уменьшения громкости, и я нахожу это раздражающим, чтобы дотянуться до мыши.
command-line
audio
linux-mint
Tristian
источник
источник
amixer sget Master | grep 'Right:' | awk -F'[][]' '{ print $2 }'
увеличить уровень мастер-громкости на 10%:amixer -q sset Master 10%+
Ответы:
Для интерактивного использования вы можете использовать
alsamixer
. Для сценариев (например, связывание с комбинациями клавиш) взгляните наamixer
.alsamixer
включен по умолчанию в большинстве систем.Для установки мастер громкости используйте:
Затем установите его на желаемую громкость, например
источник
man amixer
предполагает, что они эквивалентны и что «s» в «sset» означает «простой». Также есть «cset», который устанавливает содержимое карты.Найдено в файле конфигурации Openbox
rc.xml
:amixer
страница руководства может дать более подробную информацию.источник
Если ваша система использует,
pulseaudio
вы можете использоватьpactl
:или же
хотя вы также можете указать целое число или линейный коэффициент:
источник
pactl
команды, которые принимают отрицательные аргументы в процентах, потерпят неудачу с ошибкой «недопустимая опция». Используйте--
псевдоаргумент стандартной оболочки, чтобы отключить разбор аргументов перед отрицательным аргументом. Напримерpactl set-sink-volume 1 -- -5%
--
с отрицательными значениями (процент, дБ, целые числа ... все они работают нормально). На самом деле, все наоборот : если я использую--
в соответствии с вики,pactl set-sink-volume 1 -- -3%
я получаюInvalid volume specification
.--
, я получу недопустимую опцию.bash
иzsh
). Вероятно, более ранние версииpactl
имели эту проблему, и апстрим, скорее всего, исправил ее (я использую v. 6.0).Я знаю, что это старый. Поскольку Alsa и pulseaudio соединены между собой, этот ответ из askubuntu помог мне управлять громкостью как основного звука, так и HDMI:
увеличить громкость
уменьшить громкость
отключить звук
Другие команды amixer sset тоже работают.
источник
Они «более естественны для человеческого слуха».
Чтобы получить мастер в единицах alsamixer, используйте:
Чтобы увеличить громкость на 5% в единицах alsamixer, например:
https://bbs.archlinux.org/viewtopic.php?id=135348
источник
В OS X используйте следующее:
Вы даже можете установить громкость на другие дробные уровни:
источник
Вы также можете попробовать
pamixer
, недавний проект, который делает именно то, что вы хотите. Он находится в хранилище ArchLinux с тем же именем.источник