Skip to content

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