From 67397955ba3346f620f0faf0fa01fbb7722ef0fd Mon Sep 17 00:00:00 2001 From: Justine Smithies Date: Sun, 30 Aug 2026 13:53:09 +0100 Subject: Added a keyboard state script to show caps, num and scroll lock. --- .config/cow/scripts/keyboard-state.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 .config/cow/scripts/keyboard-state.sh (limited to '.config/cow/scripts/keyboard-state.sh') 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 -- cgit v1.3