dotless

automated dotfiles setup for all my systems
Log | Files | Refs | README | LICENSE

volume.sh (609B)


      1 #!/bin/sh
      2 #
      3 # useful volume script
      4 # 
      5 
      6 usage()
      7 {
      8         printf '\033[1mUsage: \033[0m%s [up|down|set|tog] N%%\n' "$0"
      9         printf '\tup N\t\t\033[3mIncrease volume by N (e.g. %s up 5)\033[0m\n' "$0"
     10         printf '\tdown N\t\t\033[3mDecrease volume by N\033[0m\n'
     11         printf '\tset N\t\t\033[3mSet volume to N (0-100)\033[0m\n'
     12         printf '\ttog\t\t\033[3mToggle mute\033[0m\n'
     13 }
     14 
     15 case "$1" in
     16         up)   amixer set Master ${2}%+ unmute ;;
     17         down) amixer set Master ${2}%- ;;
     18         tog)  amixer set Master toggle ;;
     19         set)  amixer set Master ${2}% ;;
     20         *)    usage ;;
     21 esac