summaryrefslogtreecommitdiff
path: root/vol
blob: 662b92e8ee50c11a70d5d8ac5ba98c772a77f52f (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