39 lines
685 B
Text
39 lines
685 B
Text
|
#!/bin/bash
|
||
|
|
||
|
declare -A colors=(
|
||
|
[r]=0 # Red
|
||
|
[o]=10 # Orange
|
||
|
[y]=30 # Yellow
|
||
|
[h]=70 # cHartreuse
|
||
|
[g]=120 # Green
|
||
|
[s]=135 # Spring
|
||
|
[c]=165 # Cyan
|
||
|
[a]=210 # Azure
|
||
|
[b]=240 # Blue
|
||
|
[v]=270 # Violet
|
||
|
[m]=320 # Magenta
|
||
|
[p]=350 # Pink
|
||
|
)
|
||
|
|
||
|
declare -A colors_name=(
|
||
|
[r]="red"
|
||
|
[o]="orange"
|
||
|
[y]="yellow"
|
||
|
[h]="chartreuse"
|
||
|
[g]="green"
|
||
|
[s]="spring"
|
||
|
[c]="cyan"
|
||
|
[a]="azure"
|
||
|
[b]="blue"
|
||
|
[v]="violet"
|
||
|
[m]="magenta"
|
||
|
[p]="pink"
|
||
|
)
|
||
|
|
||
|
lumi=20
|
||
|
mode=${3:-Direct} # Direct, Pulse, Flashing, 'Color Cycle'
|
||
|
logo="$(hsv2rgb "${colors[${1:-r}]}" 100 "$lumi")"
|
||
|
fans="$(hsv2rgb "${colors[${2:-r}]}" 100 "$lumi")"
|
||
|
|
||
|
openrgb -d 0 -m "$mode" -c 000000,000000,"$logo","$logo","$fans",000000 &>/dev/null
|