volume.sh 787 B

12345678910111213141516171819202122232425262728293031323334
  1. card=1
  2. if [ -f $HOME/.asoundrc ]; then
  3. card=0
  4. fi
  5. case "$1" in
  6. up)
  7. if [ $card == 0 ]; then
  8. /usr/bin/amixer -c $card sset Master 5%+
  9. else
  10. /usr/bin/amixer -c $card sset Master on
  11. /usr/bin/amixer -c $card sset Speaker on
  12. /usr/bin/amixer -c $card sset 'Bass Speaker' on
  13. /usr/bin/amixer -c $card sset Master 5%+
  14. fi
  15. ;;
  16. down)
  17. /usr/bin/amixer -c $card sset Master 5%-
  18. ;;
  19. toggle)
  20. if [ $card == 0 ]; then
  21. if [ $(/usr/bin/amixer -c 0 sget Master | /usr/bin/grep 'Front Left:' |
  22. /usr/bin/cut -d' ' -f 6) == "[0%]" ]; then
  23. /usr/bin/amixer -c $card sset Master 50%
  24. else
  25. /usr/bin/amixer -c $card sset Master 0%
  26. fi
  27. else
  28. /usr/bin/amixer -c $card sset Master toggle
  29. fi
  30. ;;
  31. esac