XKBCLI-HOW-TO-TYPE(1) General Commands Manual XKBCLI-HOW-TO-TYPE(1)

xkbcli-how-to-typequery how to type a given Unicode code point or keysym

xkbcli-how-to-type [options] character/codepoint/keysym

xkbcli-how-to-type prints the key combinations (keycode + modifiers) in the keymap's layouts which would produce the given Unicode code point or keysym.

codepoint/keysym is either:

  • a single character (requires a terminal which uses UTF-8 character encoding);
  • a Unicode code point, interpreted as hexadecimal if prefixed with 0x or U+ else as decimal;
  • a keysym if --keysym is used: either a numeric value (hexadecimal if prefixed with 0x else decimal) or a keysym name.

xkbcli-how-to-type --layout us 97
 
xkbcli-how-to-type --layout us 0x61
 
xkbcli-how-to-type --layout us U+0061
 
xkbcli-how-to-type --layout us a
Print the key combinations that produce the letter "a" (decimal code point: 97, hexadecimal code point: 61) in the default us layout.
xkbcli-how-to-type --layout us --keysym 97
 
xkbcli-how-to-type --layout us --keysym 0x61
 
xkbcli-how-to-type --layout us --keysym a
Print the key combinations that produce the keysym "a" (decimal code: 97, hexadecimal code: 61) in the default us layout.

Treat the argument as a keysym, not a Unicode code point
rules
The XKB ruleset
model
The XKB model
layout
The XKB layout
variant
The XKB layout variant
options
The XKB options
Allow to set the default RMLVO values via the following environment variables: Note that this option may affect the default values of the previous options.
Print a help message and exit.

xkbcli(1), The libxkbcommon online documentation

September 11, 2024 Linux 6.13.7-arch1-1
OSZAR »