dotfiles/.local/bin/rgb-control
2021-01-16 00:22:27 +01:00

38 lines
685 B
Bash
Executable file

#!/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