52 lines
1.1 KiB
Bash
52 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
# Left click
|
|
if [[ "${BLOCK_BUTTON}" -eq 1 ]]; then
|
|
termite -e alsamixer
|
|
# amixer -q sset Master 10%+
|
|
# Middle click
|
|
elif [[ "${BLOCK_BUTTON}" -eq 2 ]]; then
|
|
amixer -q sset Master toggle
|
|
# Right click
|
|
#elif [[ "${BLOCK_BUTTON}" -eq 2 ]]; then
|
|
# amixer -q sset Master 10%-
|
|
elif [[ "${BLOCK_BUTTON}" -eq 4 ]]; then
|
|
amixer -q sset Master 2%+
|
|
elif [[ "${BLOCK_BUTTON}" -eq 5 ]]; then
|
|
amixer -q sset Master 2%-
|
|
fi
|
|
|
|
statusLine=$(amixer get Master | tail -n 1)
|
|
status=$(echo "${statusLine}" | grep -wo "on")
|
|
|
|
volume=$(echo "${statusLine}" | awk -F ' ' '{print $4}' | tr -d '[]%')
|
|
|
|
VALUE=$(amixer -c 0 contents | \
|
|
awk -F"," '
|
|
$1 == "numid=14" {
|
|
c=1s
|
|
} c && /: values/ {
|
|
split($0, a, "=")
|
|
print a[2];
|
|
exit
|
|
}')
|
|
|
|
|
|
if [[ "${status}" = "on" && "${VALUE}" = "on" ]]; then
|
|
# if [[ "${VALUE}" = "on" ]]; then
|
|
echo " ${volume}%"
|
|
echo " ${volume}%"
|
|
echo ""
|
|
# elif
|
|
# echo " ${volume}%"
|
|
# echo " ${volume}%"
|
|
# echo ""
|
|
# fi
|
|
elif [[ "${status}" = "on" && "${VALUE}" = "off" ]]; then
|
|
echo " ${volume}%"
|
|
echo ""
|
|
else
|
|
echo " 00%"
|
|
echo " 00%"
|
|
echo ""
|
|
fi |