1
0
mirror of https://github.com/Foltik/dotfiles synced 2024-11-24 12:26:05 -05:00
dotfiles/cfg/i3blocks/laptop/blocks/keystate
2017-07-26 11:05:09 -07:00

25 lines
537 B
Bash
Executable File

#!/bin/bash
TYPE="${BLOCK_INSTANCE:-caps}"
lockLine=$(xset -q | grep "Num Lock")
capsLock=$(echo "${lockLine}" | awk -F ' ' '{print $4}')
numLock=$(echo "${lockLine}" | awk -F ' ' '{print $8}')
scrollLock=$(echo "${lockLine}" | awk -F ' ' '{print $12}')
if [[ "${TYPE}" == "caps" ]]; then
checkLock="${capsLock}"
elif [[ "${TYPE}" == "num" ]]; then
checkLock="${numLock}"
elif [[ "${TYPE}" == "scroll" ]]; then
checkLock="${scrollLock}"
else
exit
fi
if [[ "${checkLock}" == "on" ]]; then
echo "on"
echo "on"
echo ""
fi