From ad9a1a1cc935adc56a91ea5f3ed088fc7bf94958 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B8=D1=80=D0=B5=D1=86=D0=BA=D0=B8=D0=B9=20=D0=9C?= =?UTF-8?q?=D0=B8=D1=85=D0=B0=D0=B8=D0=BB?= Date: Tue, 8 Jun 2021 15:01:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9=D0=BA=D0=B0?= =?UTF-8?q?=20alsa=20volume?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/calculate | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/data/calculate b/data/calculate index b97c5d5..c1e91ff 100644 --- a/data/calculate +++ b/data/calculate @@ -133,6 +133,20 @@ setup_alsautils() { checkpath -q -d -m 0700 -o root:root ${alsahomedir} mkdir -p "${alsastatedir}" + local osaudio=`variable_value install.os_audio` + if [[ $osaudio == "alsa" ]] + then + local vlevel="85%" + else + local vlevel="100%" + fi + einfo "Setting up ALSA Mixer Levels" + # set output volumes to 85% - 100% + amixer -c 0 scontrols | grep -v Mic | sed -nr "/Wave|Headphone|Master|Front|LFE|Center|Side|Speaker|Surround|PCM/ s/.*'([^']+)'.*/\\1/p" | xargs -I {} amixer -c 0 -q set "{}" $vlevel unmute &>/dev/null + # reduce beep + amixer -c 0 scontrols | sed -nr "/Beep/ s/.*'([^']+)'.*/\\1/p" | xargs -I {} amixer -c 0 -q set "{}" 10% mute &>/dev/null + # mute all mics + amixer -c 0 scontrols | sed -nr "/Mic/ s/.*'([^']+)'.*/\\1/p" | xargs -I {} amixer -c 0 -q set "{}" 0% mute &>/dev/null LANG=C alsactl -E HOME="${alsahomedir}" -I -f "${alsastatedir}/asound.state" store fi }