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