kbdinfo
Read information about keyboard state
Show current virtual console mode (text or graphics)
kbdinfo getmode
Check if the current VT is in graphics mode (exit status)
kbdinfo getmode graphics
echo $?
Print a human-readable result for VT mode
if kbdinfo getmode graphics; then
echo "graphics"
else
echo "text"
fi
Get current keyboard mode (may fail in graphics sessions)
kbdinfo gkbmode
echo $?
Read logical lock-key states (CapsLock, NumLock, ScrollLock)
kbdinfo gkbled
Check CapsLock state via exit code
kbdinfo gkbled capslock
echo $?
Query keyboard mode on a specific virtual console
kbdinfo --console /dev/tty1 gkbmode
Query keyboard mode on a specific virtual console
kbdinfo --console /dev/tty1 gkbmode