LINUX.ORG.RU

vol_up, vol_down, vol_mute

 , ,


0

1
Удобно по FN+{F2/F3/F4} управлять звуком. Но есть проблема: увеличении звука - он залипает на каком-то уровне и выше не поднимается. Попробовал несколько вариантов и забил. Вообще в идеале хотелось бы ограничивать максимальную громкость на уровне 80%, чтобы не перегружать аудиоряд. Есть у кого-то что-то 100% работающее? У меня pulse

# -----------------------------------------------------------------------------
# * VOLUME CONTROL *
# -----------------------------------------------------------------------------
function vol_up()
{
    echo 0
    # amixer -q sset Master 1%+ unmute
    # amixer -D pulse sset Master 1%+

    # if (( ${y} <= 99 )); then
    # 	# pactl -- set-sink-volume 0 $((${y}-1))%
    # 	amixer set 'Master' $((${y}+1))%
    # fi

    # let y=$(amixer -D pulse sget Master | awk '/Front Left:/ {print $5}' | tr -dc "0-9")
    # if (( ${y} <= 99 )); then
	# 	pactl -- set-sink-volume 1 $((${y}+1))%
	# 	# amixer set 'Master' $((${y}+1))%
	# 	sleep 0.2
    # fi
}

function vol_down()
{
    echo 0
    # amixer -q sset Master 1%- unmute
    # amixer -D pulse sset Master 1%-

    # let y=$(amixer -D pulse sget Master | awk '/Front Left:/ {print $5}' | tr -dc "0-9")-1
    # if (( ${y} <= 100 )); then
    #    pactl -- set-sink-volume 1 ${y}%
	#    # amixer set 'Master' ${y}%
	#    sleep 0.2
    # fi
}

function vol_mute()
{
    echo 0
    # amixer -c 0 -- set Master toggle
    # amixer -D pulse set Master 1+ toggle
}
★★★

-D pulse

Может в этом проблема? Попробуй вместо пульсы -c 0 или что там у тебя.

чтобы не перегружать аудиоряд

Тогда лучше «на входе» регулировать, то есть в приложении.

anonymous
()