Существует ли согласованная команда оболочки для регулировки громкости?

> var=
> : ${var:=foo}
> echo "$var"
foo
0
05.01.2020, 15:34
1 ответ

Ноутбук может иметь только одну звуковую карту, но может иметь более одного приемника Pulseaudio для воспроизведения звука.

Для просмотра списка доступных приемников:

pactl list short sinks

Номера индексов приемников назначаются во время загрузки, и порядок приемников может меняться между загрузками. Чтобы убедиться, что команда отключения звука работает с правильным приемником, используйте символическое имя вместо порядкового номера.

Например:

Приемники в моей системе перечислены как:

$ pactl list short sinks
0       alsa_output.pci-0000_00_1b.0.analog-stereo      module-alsa-card.c      s16le 2ch 44100Hz       RUNNING
1       alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 module-alsa-card.c      s16le 2ch 44100Hz       SUSPENDED

Устройство, указанное в RUNNING, должно быть отключено:

symbolic name = alsa_output.pci-0000_00_1b.0.analog-stereo

, поэтому команда для отключения звука на этом устройстве:

$ pactl set-sink-mute alsa_output.pci-0000_00_1b.0.analog-stereo toggle
13
02.02.2020, 10:30

Теги

Похожие вопросы