DSK: Update g910 service
This commit is contained in:
parent
d2fecf8ce8
commit
4e5d0e2f7b
@ -28,13 +28,8 @@ rsleep() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Main loop
|
# Main loop
|
||||||
loop-i3() {
|
|
||||||
while rsleep 1; do
|
|
||||||
:
|
|
||||||
done
|
|
||||||
}
|
|
||||||
loop-stats() {
|
loop-stats() {
|
||||||
while rsleep 1; do
|
while :; do
|
||||||
# CPU stats on F1 and G6
|
# CPU stats on F1 and G6
|
||||||
g910-led -kn f1 $colorblue
|
g910-led -kn f1 $colorblue
|
||||||
if (( $(grep 'cpu ' /proc/stat | awk '{usage=($2+$4)/($2+$4+$5)} END {print (usage > 0.75)}') )); then
|
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
|
# Commit
|
||||||
g910-led -c
|
g910-led -c
|
||||||
|
|
||||||
|
# Wait
|
||||||
|
rsleep 1
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
initloops() {
|
initloops() {
|
||||||
# i3wm integration
|
# i3wm integration
|
||||||
if pgrep i3 > /dev/null 2>&1; then
|
if pgrep i3 > /dev/null 2>&1; then
|
||||||
g910-led -k logo ffffff
|
log "Coloring i3 related keys"
|
||||||
loop-i3 &
|
|
||||||
log "Starting i3 integration with PID $!"
|
|
||||||
else
|
|
||||||
g910-led -k logo 000000
|
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
|
fi
|
||||||
# General loops
|
# General loops
|
||||||
loop-stats &
|
loop-stats &
|
||||||
@ -150,7 +152,9 @@ main() {
|
|||||||
log "Flickering modifier keys on"
|
log "Flickering modifier keys on"
|
||||||
g910-led -g modifiers 444444
|
g910-led -g modifiers 444444
|
||||||
rsleep 0.025
|
rsleep 0.025
|
||||||
g910-led -g modifiers 888888
|
g910-led -gn modifiers 888888
|
||||||
|
g910-led -kn menu 000000
|
||||||
|
g910-led -c
|
||||||
rsleep 0.05
|
rsleep 0.05
|
||||||
|
|
||||||
log "Flickering multimedia keys on"
|
log "Flickering multimedia keys on"
|
||||||
|
Reference in New Issue
Block a user