ftp -o - https://jcs.org/move_in | sh -
at master 41 lines 1.0 kB view raw
1#!/bin/sh 2 3OSD_CAT="osd_cat -p top -A center -f \"Helvetica Neue Bold 28\" \ 4 -b percentage -o 150 -c \"#00ee00\" -s 1 -l 1 -d 1" 5 6case "$1" in 7up) 8 sndioctl -q output.mute=0 output.level=+0.025 9 VAL=`sndioctl -n output.level` 10 PERC=`echo "${VAL} 100 * p" | dc` 11 pgrep -q sdorfehs || \ 12 (pkill osd_cat; sh -c "${OSD_CAT} -T Volume -P ${PERC}") 13 ;; 14down) 15 sndioctl -q output.mute=0 output.level=-0.025 16 VAL=`sndioctl -n output.level` 17 PERC=`echo "${VAL} 100 * p" | dc` 18 pgrep -q sdorfehs || \ 19 (pkill osd_cat; sh -c "${OSD_CAT} -T Volume -P ${PERC}") 20 ;; 21mute) 22 if [ `sndioctl -n output.mute` = "0" ]; then 23 sndioctl -q output.mute=1 24 pgrep -q sdorfehs || \ 25 (pkill osd_cat; sh -c "${OSD_CAT} -T 'Volume - Mute' -P 0") 26 else 27 sndioctl -q output.mute=0 28 VAL=`sndioctl -n output.level` 29 PERC=`echo "${VAL} 100 * p" | dc` 30 pgrep -q sdorfehs || \ 31 (pkill osd_cat; sh -c "${OSD_CAT} -T Volume -P ${PERC}") 32 fi 33 ;; 34*) 35 echo "unknown command \"${1}\"" 36 exit 1 37 ;; 38esac 39 40pkill -USR1 i3status 41exit 0