diff --git a/.config/dsk/run/g910 b/.config/dsk/run/g910 index 274cc13e..a5762fb1 100755 --- a/.config/dsk/run/g910 +++ b/.config/dsk/run/g910 @@ -28,13 +28,8 @@ rsleep() { } # Main loop -loop-i3() { - while rsleep 1; do - : - done -} loop-stats() { - while rsleep 1; do + while :; do # CPU stats on F1 and G6 g910-led -kn f1 $colorblue if (( $(grep 'cpu ' /proc/stat | awk '{usage=($2+$4)/($2+$4+$5)} END {print (usage > 0.75)}') )); then @@ -66,16 +61,23 @@ loop-stats() { # Commit g910-led -c + + # Wait + rsleep 1 done } initloops() { # i3wm integration if pgrep i3 > /dev/null 2>&1; then - g910-led -k logo ffffff - loop-i3 & - log "Starting i3 integration with PID $!" - else + log "Coloring i3 related keys" g910-led -k logo 000000 + rsleep 0.025 + g910-led -kn logo $colorred + g910-led -kn alt_left $colorred + g910-led -kn alt_right $colorred + g910-led -kn win_left $colorblue + g910-led -kn win_right $colorblue + g910-led -c fi # General loops loop-stats & @@ -150,7 +152,9 @@ main() { log "Flickering modifier keys on" g910-led -g modifiers 444444 rsleep 0.025 - g910-led -g modifiers 888888 + g910-led -gn modifiers 888888 + g910-led -kn menu 000000 + g910-led -c rsleep 0.05 log "Flickering multimedia keys on"