diff options
| author | Justine Smithies <justine@smithies.me.uk> | 2026-08-30 13:53:09 +0100 |
|---|---|---|
| committer | Justine Smithies <justine@smithies.me.uk> | 2026-08-30 13:53:09 +0100 |
| commit | 67397955ba3346f620f0faf0fa01fbb7722ef0fd (patch) | |
| tree | a85f199399b760c7dd5a19327c19ac20a05659d8 | |
| parent | a05029216a4cc1647a33e4f02580f91cee972b05 (diff) | |
Added a keyboard state script to show caps, num and scroll lock.
| -rwxr-xr-x | .config/cow/scripts/keyboard-state.sh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/.config/cow/scripts/keyboard-state.sh b/.config/cow/scripts/keyboard-state.sh new file mode 100755 index 0000000..f87da0f --- /dev/null +++ b/.config/cow/scripts/keyboard-state.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +# Get keyboard status +caps_lock="$(moocow show keyboard-layout | jq -r .data.caps_lock)" + +num_lock="$(moocow show keyboard-layout | jq -r .data.num_lock)" + +# This is awainting the next release of River >0.48 to be able to read scroll lock +# scroll_lock="$(moocow show keyboard-layout | jq -r .data.scroll_lock)" + +cl="$([ $caps_lock = true ] && echo "C" || echo "c")" +nl="$([ $num_lock = true ] && echo "N" || echo "n")" +sl="$([ $scroll_lock = true ] && echo "S" || echo "s")" +echo " "$cl$nl$sl |
