1#!/bin/bash 2 3if [ "$1" == "--help" ]; then 4 echo "k2000 [speed (default:0.01] [colorOff] [colorOn] [colorFade1] [colorFade2]" 5 exit 0 6fi 7 8speed=0.01 9colorOff=000000 10colorOn=ff0000 11colorFade1=aa0000 12colorFade2=550000 13 14if [ "$1" != "" ]; then 15 speed=$1 16fi 17if [ "$2" != "" ]; then 18 colorOff=$2 19fi 20if [ "$3" != "" ]; then 21 colorOn=$3 22 if [ "$4" != "" ]; then 23 colorFade1=$4 24 else 25 colorFade1=$colorOn 26 fi 27 if [ "$5" != "" ]; then 28 colorFade2=$5 29 else 30 colorFade2=$colorOn 31 fi 32fi 33 34setKeys () { 35 cmd="" 36 if [ $1 ] ; then 37 cmd=$cmd"k $1 $colorOn\n" 38 fi 39 if [ $2 ] ; then 40 cmd=$cmd"k $2 $colorFade1\n" 41 fi 42 if [ $3 ] ; then 43 cmd=$cmd"k $3 $colorFade2\n" 44 fi 45 if [ $4 ] ; then 46 cmd=$cmd"k $4 $colorOff\n" 47 fi 48 cmd=$cmd"c" 49 echo -e $cmd | g810-led -pp 50 sleep $speed 51} 52 53g810-led -gn fkeys $colorOff 54 55setKeys F1 56setKeys F2 57setKeys F3 58setKeys F4 59setKeys F5 F1 60setKeys F6 F2 F1 61setKeys F7 F3 F2 F1 62setKeys F8 F4 F3 F2 63setKeys F9 F5 F4 F3 64setKeys F10 F6 F5 F4 65setKeys F11 F7 F6 F5 66setKeys F12 F8 F7 F6 67setKeys F12 F9 F8 F7 68setKeys F12 F10 F9 F8 69setKeys F12 F11 F10 F9 70setKeys F11 F10 F10 F10 71setKeys F10 72setKeys F9 73setKeys F8 F12 74setKeys F7 F11 F12 75setKeys F6 F10 F11 F12 76setKeys F5 F9 F10 F11 77setKeys F4 F8 F9 F10 78setKeys F3 F7 F8 F9 79setKeys F2 F6 F7 F8 80setKeys F1 F5 F6 F7 81setKeys F1 F4 F5 F6 82setKeys F1 F3 F4 F5 83setKeys F1 F2 F3 F4 84setKeys F1 F1 F2 F3 85setKeys F1 F1 F1 F2 86setKeys F1 F1 F1 F1 87