1
0
mirror of https://github.com/MatMoul/g810-led.git synced 2024-12-23 17:26:11 +00:00
g810-led/sample_effects/bash/k2000
2017-01-22 02:11:07 +01:00

87 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
if [ "$1" == "--help" ]; then
echo "k2000 [speed (default:0.01] [colorOff] [colorOn] [colorFade1] [colorFade2]"
exit 0
fi
speed=0.01
colorOff=000000
colorOn=ff0000
colorFade1=aa0000
colorFade2=550000
if [ "$1" != "" ]; then
speed=$1
fi
if [ "$2" != "" ]; then
colorOff=$2
fi
if [ "$3" != "" ]; then
colorOn=$3
if [ "$4" != "" ]; then
colorFade1=$4
else
colorFade1=$colorOn
fi
if [ "$5" != "" ]; then
colorFade2=$5
else
colorFade2=$colorOn
fi
fi
setKeys () {
cmd=""
if [ $1 ] ; then
cmd=$cmd"k $1 $colorOn\n"
fi
if [ $2 ] ; then
cmd=$cmd"k $2 $colorFade1\n"
fi
if [ $3 ] ; then
cmd=$cmd"k $3 $colorFade2\n"
fi
if [ $4 ] ; then
cmd=$cmd"k $4 $colorOff\n"
fi
cmd=$cmd"c"
echo -e $cmd | g810-led -pp
sleep $speed
}
g810-led -gn fkeys $colorOff
setKeys F1
setKeys F2
setKeys F3
setKeys F4
setKeys F5 F1
setKeys F6 F2 F1
setKeys F7 F3 F2 F1
setKeys F8 F4 F3 F2
setKeys F9 F5 F4 F3
setKeys F10 F6 F5 F4
setKeys F11 F7 F6 F5
setKeys F12 F8 F7 F6
setKeys F12 F9 F8 F7
setKeys F12 F10 F9 F8
setKeys F12 F11 F10 F9
setKeys F11 F10 F10 F10
setKeys F10
setKeys F9
setKeys F8 F12
setKeys F7 F11 F12
setKeys F6 F10 F11 F12
setKeys F5 F9 F10 F11
setKeys F4 F8 F9 F10
setKeys F3 F7 F8 F9
setKeys F2 F6 F7 F8
setKeys F1 F5 F6 F7
setKeys F1 F4 F5 F6
setKeys F1 F3 F4 F5
setKeys F1 F2 F3 F4
setKeys F1 F1 F2 F3
setKeys F1 F1 F1 F2
setKeys F1 F1 F1 F1