summaryrefslogtreecommitdiff
path: root/vol
blob: 29d6a8afacd8138f72dca03fc108dc7b49b34837 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env sh

# A small volume control script for the laptop

if [ "$1" = "--headphone" ]; then
    shift;
    mixer="Headphone"
else
    mixer="Master"
fi;

cmd="amixer set $mixer"
fle=$HOME/.vol

echo -n "$mixer"\ > "$fle"
case "$1" in
  "--up") $cmd 2%+;;
  "--down") $cmd 2%-;;
  *) $cmd toggle;;
esac | tail -n 1 | cut -d: -f 2 | cut -d\  -f 4,6 | tr -d '[]'  >> "$fle"

for c in "set bargravity ne" "echo Volume: $(cat "$fle")" "set bargravity c"; do
  ratpoison -c "$c"
  echo "$c"
done