List of keysyms
Jump to navigation
Jump to search
This list will vary depending on compilation factors. You can view yours with the command
$ dumpkeys -l
Symbol | Numeric value | Visual representation/Explanation |
---|---|---|
nul | 0x0000 | |
Control_a through g | 0x0001 through 0x0008 | |
BackSpace | 0x0008 | Remove the character to the left. Delete does the same thing, but it works at the login prompt as well. To remove the character under the cursor, use the string "\033[3~" (mapped to Remove by default). Control_h is a synonym. |
Tab | 0x0009 | Moves one tabwidth to the right. Control_i is a synonym. |
Linefeed | 0x000a | Starts a new line. Control_j is a synonym. |
Control_k through z | 0x000b through 0x001a | |
Escape | 0x001b | |
Control_backslash | 0x001c | |
Control_bracketright | 0x001d | |
Control_asciicircum | 0x001e | |
Control_underscore | 0x001f | |
space | 0x0020 | |
exclam | 0x0021 | ! |
quotedbl | 0x0022 | " |
numbersign | 0x0023 | # |
dollar | 0x0024 | $ |
percent | 0x0025 | % |
ampersand | 0x0026 | & |
apostrophe | 0x0027 | ' |
parenleft | 0x0028 | ( |
parenright | 0x0029 | ) |
asterisk | 0x002a | * |
plus | 0x002b | + |
comma | 0x002c | , |
minus | 0x002d | - |
period | 0x002e | . |
slash | 0x002f | / |
zero | 0x0030 | 0 |
one | 0x0031 | 1 |
two | 0x0032 | 2 |
three | 0x0033 | 3 |
four | 0x0034 | 4 |
five | 0x0035 | 5 |
six | 0x0036 | 6 |
seven | 0x0037 | 7 |
eight | 0x0038 | 8 |
nine | 0x0039 | 9 |
colon | 0x003a | : |
semicolon | 0x003b | ; |
less | 0x003c | < |
equal | 0x003d | = |
greater | 0x003e | > |
question | 0x003f | ? |
at | 0x0040 | @ |
A through Z | 0x0041 through 0x005a | |
bracketleft | 0x005b | [ |
backslash | 0x005c | \ |
bracketright | 0x005d | ] |
asciicircum | 0x005e | ^; circumflex is a synonym |
underscore | 0x005f | _ |
grave | 0x0060 | ` |
a through z | 0x0061 through 0x007a | |
braceleft | 0x007b | { |
bar | 0x007c | | |
braceright | 0x007d | } |
asciitilde | 0x007e | ~; tilde is a synonym |
Delete | 0x007f | Removes the previous character. BackSpace does the same thing, but this works at the login prompt as well. The string "\033[3~" (mapped to Remove by default) will erase the character under the cusor, like the Delete key usually does. |
nobreakspace | 0x00a0 | |
exclamdown | 0x00a1 | ¡ |
cent | 0x00a2 | ¢ |
sterling | 0x00a3 | £; pound is a synonym |
currency | 0x00a4 | ¤ |
yen | 0x00a5 | ¥ |
brokenbar | 0x00a6 | ¦ |
section | 0x00a7 | § |
diaeresis | 0x00a8 | ¨ |
copyright | 0x00a9 | © |
ordfeminine | 0x00aa | ª |
guillemotleft | 0x00ab | « |
notsign | 0x00ac | ¬ |
hyphen | 0x00ad | |
registered | 0x00ae | ® |
macron | 0x00af | ¯ |
degree | 0x00b0 | ° |
plusminus | 0x00b1 | ± |
twosuperior | 0x00b2 | ² |
threesuperior | 0x00b3 | ³ |
acute | 0x00b4 | ´ |
mu | 0x00b5 | µ |
paragraph | 0x00b6 | ¶; pilcrow is a synonym |
periodcentered | 0x00b7 | · |
cedilla | 0x00b8 | ¸ |
onesuperior | 0x00b9 | ¹ |
masculine | 0x00ba | º |
guillemotright | 0x00bb | » |
onequarter | 0x00bc | ¼ |
onehalf | 0x00bd | ½ |
threequarters | 0x00be | ¾ |
questiondown | 0x00bf | ¿ |
Agrave | 0x00c0 | À |
Aacute | 0x00c1 | Á |
Acircumflex | 0x00c2 | Â |
Atilde | 0x00c3 | Ã |
Adiaeresis | 0x00c4 | Ä |
Aring | 0x00c5 | Å |
AE | 0x00c6 | Æ |
Ccedilla | 0x00c7 | Ç |
Egrave | 0x00c8 | È |
Eacute | 0x00c9 | É |
Ecircumflex | 0x00ca | Ê |
Ediaeresis | 0x00cb | Ë |
Igrave | 0x00cc | Ì |
Iacute | 0x00cd | Í |
Icircumflex | 0x00ce | Î |
Idiaeresis | 0x00cf | Ï |
ETH | 0x00d0 | Ð |
Ntilde | 0x00d1 | Ñ |
Ograve | 0x00d2 | Ò |
Oacute | 0x00d3 | Ó |
Ocircumflex | 0x00d4 | Ô |
Otilde | 0x00d5 | Õ |
Odiaeresis | 0x00d6 | Ö |
multiply | 0x00d7 | ×; multiplication is a synonym |
Ooblique | 0x00d8 | Ø; Oslash is a synonym |
Ugrave | 0x00d9 | Ù |
Uacute | 0x00da | Ú |
Ucircumflex | 0x00db | Û |
Udiaeresis | 0x00dc | Ü |
Yacute | 0x00dd | Ý |
THORN | 0x00de | Þ |
ssharp | 0x00df | ß |
agrave | 0x00e0 | à |
aacute | 0x00e1 | á |
acircumflex | 0x00e2 | â |
atilde | 0x00e3 | ã |
adiaeresis | 0x00e4 | ä |
aring | 0x00e5 | å |
ae | 0x00e6 | æ |
ccedilla | 0x00e7 | ç |
egrave | 0x00e8 | è |
eacute | 0x00e9 | é |
ecircumflex | 0x00ea | ê |
ediaeresis | 0x00eb | ë |
igrave | 0x00ec | ì |
iacute | 0x00ed | í |
icircumflex | 0x00ee | î |
idiaeresis | 0x00ef | ï |
eth | 0x00f0 | ð |
ntilde | 0x00f1 | ñ |
ograve | 0x00f2 | ò |
oacute | 0x00f3 | ó |
ocircumflex | 0x00f4 | ô |
otilde | 0x00f5 | õ |
odiaeresis | 0x00f6 | ö |
division | 0x00f7 | ÷ |
oslash | 0x00f8 | ø |
ugrave | 0x00f9 | ù |
uacute | 0x00fa | ú |
ucircumflex | 0x00fb | û |
udiaeresis | 0x00fc | ü |
yacute | 0x00fd | ý |
thorn | 0x00fe | þ |
ydiaeresis | 0x00ff | ÿ |
F1 through 20 | 0x0100 through 0x0113 | Fx keys are used for string mappings. |
Find | 0x0114 | So are all these; Home is a synonym for Find |
Insert | 0x0115 | |
Remove | 0x0116 | |
Select | 0x0117 | End is a synonym |
Prior | 0x0118 | PageUp is a synonym |
Next | 0x0119 | PageDown is a synonym |
Macro | 0x011a | |
Help | 0x011b | |
Do | 0x011c | Except possibly this |
Pause | 0x011d | |
F21 through 246 | 0x011e through 0x01ff | |
VoidSymbol | 0x0200 | Does nothing |
Return | 0x0201 | |
Show_Registers | 0x0202 | Prints the contents of the CPU registers |
Show_Memory | 0x0203 | Prints memory usage |
Show_State | 0x0204 | |
Break | 0x0205 | |
Last_Console | 0x0206 | Returns to the previously used tty |
Caps_Lock | 0x0207 | Toggles the default case of letters |
Num_Lock | 0x0208 | |
Scroll_Lock | 0x0209 | Prevents the tty from scrolling |
Scroll_Forward | 0x020a | Move the tty 'window' down. |
Scroll_Backward | 0x020b | Move the tty 'window' up. |
Boot | 0x020c | |
Caps_On | 0x020d | |
Compose | 0x020e | Allows extra characters according to compose declarations in the keymap; pressing compose, a, e (three separate presses), for instance, might produce æ |
SAK | 0x020f | |
Decr_Console | 0x0210 | Move down a tty |
Incr_Console | 0x0211 | Move up a tty |
KeyboardSignal | 0x0212 | Spawn_Console is a synonym |
Bare_Num_Lock | 0x0213 | |
Text_Screen | 0x0214 | |
Graph_Screen | 0x0215 | |
Toggle_Screen | 0x0216 | |
KP_0 through 9 | 0x0300 through 0x0309 | |
KP_Add | 0x030a | |
KP_Subtract | 0x030b | |
KP_Multiply | 0x030c | |
KP_Divide | 0x030d | |
KP_Enter | 0x030e | |
KP_Comma | 0x030f | |
KP_Period | 0x0310 | |
KP_MinPlus | 0x0311 | |
dead_grave | 0x0400 | "dead_grave, key" is a synonym for "compose, '`', key" |
dead_acute | 0x0401 | "dead_acute, key" is a synonym for "compose, '\, key" |
dead_circumflex | 0x0402 | "dead_circumflex, key" is a synonym for "compose, '^', key"; dead_caron is a synonym |
dead_tilde | 0x0403 | "dead_tilde, key" is a synonym for "compose, '~', key"; dead_breve and dead_doubleacute are synonyms |
dead_diaeresis | 0x0404 | "dead_diaeresis, key" is a synonym for "compose, '"', key" |
dead_cedilla | 0x0405 | "dead_cedilla, key" is a synonym for "compose, ',', key"; dead_ogonek is a synonym |
Console_1 through 63 | 0x0500 through 0x053e | These symbols switch to the relevant tty |
Graphic_0 through 63 | 0x053f through 0x057e | |
Down | 0x0600 | |
Left | 0x0601 | |
Right | 0x0602 | |
Up | 0x0603 | |
Shift | 0x0700 | |
AltGr | 0x0701 | The second modifier; AltR, Alt_R and AltGr_R are synonyms |
Control | 0x0702 | |
Alt | 0x0703 | Usually used to generate Meta keysyms; AltL, Alt_L and AltGr_L are synonyms |
ShiftL | 0x0704 | Left shift; Shift_L is a ynonym |
ShiftR | 0x0705 | Right shift; Shift_R is a synonym |
CtrlL | 0x0706 | Left control; Control_L is a synonym |
CtrlR | 0x0707 | Right control; Control_R is a synonym |
CapsShift | 0x0708 | |
Meta_nul through Delete | 0x0800 through 0x087f (take the non-Meta value and add 0x0800 | Meta keys are handled by the application |
Ascii_0 through 9 | 0x0900 through 0x0909 | Ascii_ keys allow the entering of symbols by their decimal position in the charset. |
Hex_0 through 9, A through F | 0x090a through 0x0919 | Hex_ keys allow the entering of symbols by their hexadecimal positions in the charset. |
Shift_Lock | 0x0a00 | _Lock keys toggle the relevant modifier's default state; Caps_Lock is the exception as Caps is not a modifier |
AltGr_Lock | 0x0a01 | AltRLock is a synonym |
Control_Lock | 0x0a02 | |
Alt_Lock | 0x0a03 | AltLLock is a synonym |
ShiftL_Lock | 0x0a04 | |
ShiftR_Lock | 0x0a05 | |
CtrlL_Lock | 0x0a06 | |
CtrlR_Lock | 0x0a07 | |
SShift | 0x0c00 | |
SAltGr | 0x0c01 | |
SControl | 0x0c02 | SCtrl is a synonym |
SAlt | 0x0c03 | |
SShiftL | 0x0c04 | |
SShiftR | 0x0c05 | |
SCtrlL | 0x0c06 | |
SCtrlR | 0x0c07 |