libxkbcommon 1.14.0-beta1
Library implementing the XKB specification for parsing keyboard descriptions and handling keyboard state
Loading...
Searching...
No Matches
Deprecated List
Page Custom configuration
$HOME/.xkb/ as a legacy alternative to the previous XDG option.

System

3

System-wide configuration

$XKB_CONFIG_EXTRA_PATH if set, otherwise <sysconfdir>/xkb – where <sysconfdir> is a placeholder for the system configuration directory (/etc on most distributions). Example: /etc/xkb.

4

XKB extension packages data

See Packaging keyboard layouts.

5

Canonical XKB root

$XKB_CONFIG_ROOT if set, otherwise the data directory of the xkeyboard-config (or xkb-data) package (denoted <xkb-config-root> in the rest of the page): <datadir>/xkeyboard-config-<VERSION> or <datadir>/X11/xkb on older setups. <datadir> is a placeholder for the package data; on most distributions this is /usr/share. Example: /usr/share/xkeyboard-config-2 and /usr/share/X11/xkb.

Module include-path The legacy path $HOME/.xkb, where $HOME is the value of the environment variable HOME.

Module legacy-virtual-modifier-names Use Virtual modifiers names instead

Global XKB_KEY_approxeq Unclear correspondance in Unicode; closest is: U+2248 ALMOST EQUAL TO “≈”

Global XKB_KEY_BackTab Legacy alias. Use XKB_KEY_hpBackTab instead.

Global XKB_KEY_block Legacy alias. Use XKB_KEY_hpblock instead.

Global XKB_KEY_ClearLine Legacy alias. Use XKB_KEY_hpClearLine instead.

Global XKB_KEY_dead_capital_schwa Legacy alias. Use XKB_KEY_dead_SCHWA instead.

Global XKB_KEY_dead_small_schwa Legacy alias. Use XKB_KEY_dead_schwa instead.

Global XKB_KEY_decimalpoint Unclear correspondance in Unicode; closest is: U+002E FULL STOP “.”

Global XKB_KEY_DeleteChar Legacy alias. Use XKB_KEY_hpDeleteChar instead.

Global XKB_KEY_DeleteLine Legacy alias. Use XKB_KEY_hpDeleteLine instead.

Global XKB_KEY_downcaret Unclear correspondance in Unicode; closest is: U+2228 LOGICAL OR “∨”

Global XKB_KEY_downshoe Unclear correspondance in Unicode; closest is: U+222A UNION “∪”

Global XKB_KEY_emfilledcircle Unclear correspondance in Unicode; closest is: U+25CF BLACK CIRCLE “●”

Global XKB_KEY_emfilledrect Unclear correspondance in Unicode; closest is: U+25AE BLACK VERTICAL RECTANGLE “▮”

Global XKB_KEY_emopencircle Unclear correspondance in Unicode; closest is: U+25CB WHITE CIRCLE “○”

Global XKB_KEY_emopenrectangle Unclear correspondance in Unicode; closest is: U+25AF WHITE VERTICAL RECTANGLE “▯”

Global XKB_KEY_enfilledcircbullet Unclear correspondance in Unicode; closest is: U+2022 BULLET “•”

Global XKB_KEY_enfilledsqbullet Unclear correspondance in Unicode; closest is: U+25AA BLACK SMALL SQUARE “▪”

Global XKB_KEY_enopencircbullet Unclear correspondance in Unicode; closest is: U+25E6 WHITE BULLET “◦”

Global XKB_KEY_enopensquarebullet Unclear correspondance in Unicode; closest is: U+25AB WHITE SMALL SQUARE “▫”

Global XKB_KEY_Ext16bit_L Legacy keysym

Global XKB_KEY_Ext16bit_R Legacy keysym

Global XKB_KEY_filledlefttribullet Unclear correspondance in Unicode; closest is: U+25C0 BLACK LEFT-POINTING TRIANGLE “◀”

Global XKB_KEY_filledrectbullet Unclear correspondance in Unicode; closest is: U+25AC BLACK RECTANGLE “▬”

Global XKB_KEY_filledrighttribullet Unclear correspondance in Unicode; closest is: U+25B6 BLACK RIGHT-POINTING TRIANGLE “▶”

Global XKB_KEY_filledtribulletdown Unclear correspondance in Unicode; closest is: U+25BC BLACK DOWN-POINTING TRIANGLE “▼”

Global XKB_KEY_filledtribulletup Unclear correspondance in Unicode; closest is: U+25B2 BLACK UP-POINTING TRIANGLE “▲”

Global XKB_KEY_guilder Legacy alias. Use XKB_KEY_hpguilder instead.

Global XKB_KEY_guillemotleft Legacy alias. Use XKB_KEY_guillemetleft instead.

Global XKB_KEY_guillemotright Legacy alias. Use XKB_KEY_guillemetright instead.

Global XKB_KEY_Hangul_Codeinput Legacy alias. Use XKB_KEY_Codeinput instead.

Global XKB_KEY_Hangul_MultipleCandidate Legacy alias. Use XKB_KEY_MultipleCandidate instead.

Global XKB_KEY_Hangul_PreviousCandidate Legacy alias. Use XKB_KEY_PreviousCandidate instead.

Global XKB_KEY_Hangul_SingleCandidate Legacy alias. Use XKB_KEY_SingleCandidate instead.

Global XKB_KEY_horizconnector Unclear correspondance in Unicode; closest is: U+2500 BOX DRAWINGS LIGHT HORIZONTAL “─”

Global XKB_KEY_hpIO Legacy alias. Use XKB_KEY_hpYdiaeresis instead.

Global XKB_KEY_InsertChar Legacy alias. Use XKB_KEY_hpInsertChar instead.

Global XKB_KEY_InsertLine Legacy alias. Use XKB_KEY_hpInsertLine instead.

Global XKB_KEY_IO Legacy alias. Use XKB_KEY_hpYdiaeresis instead.

Global XKB_KEY_Kanji_Bangou Legacy alias. Use XKB_KEY_Codeinput instead.

Global XKB_KEY_Korean_Won Unclear correspondance in Unicode; closest is: U+20A9 WON SIGN “₩”

Global XKB_KEY_KP_BackTab Legacy alias. Use XKB_KEY_hpKP_BackTab instead.

Global XKB_KEY_KP_Page_Down Legacy alias. Use XKB_KEY_KP_Next instead.

Global XKB_KEY_KP_Page_Up Legacy alias. Use XKB_KEY_KP_Prior instead.

Global XKB_KEY_L1 Legacy alias. Use XKB_KEY_F11 instead.

Global XKB_KEY_L10 Legacy alias. Use XKB_KEY_F20 instead.

Global XKB_KEY_L2 Legacy alias. Use XKB_KEY_F12 instead.

Global XKB_KEY_L3 Legacy alias. Use XKB_KEY_F13 instead.

Global XKB_KEY_L4 Legacy alias. Use XKB_KEY_F14 instead.

Global XKB_KEY_L5 Legacy alias. Use XKB_KEY_F15 instead.

Global XKB_KEY_L6 Legacy alias. Use XKB_KEY_F16 instead.

Global XKB_KEY_L7 Legacy alias. Use XKB_KEY_F17 instead.

Global XKB_KEY_L8 Legacy alias. Use XKB_KEY_F18 instead.

Global XKB_KEY_L9 Legacy alias. Use XKB_KEY_F19 instead.

Global XKB_KEY_leftanglebracket Unclear correspondance in Unicode; closest is: U+2329 LEFT-POINTING ANGLE BRACKET “〈”

Global XKB_KEY_leftcaret Unclear correspondance in Unicode; closest is: U+003C LESS-THAN SIGN “<”

Global XKB_KEY_leftopentriangle Unclear correspondance in Unicode; closest is: U+25C1 WHITE LEFT-POINTING TRIANGLE “◁”

Global XKB_KEY_leftpointer Unclear correspondance in Unicode; closest is: U+261C WHITE LEFT POINTING INDEX “☜”

Global XKB_KEY_leftshoe Unclear correspondance in Unicode; closest is: U+2282 SUBSET OF “⊂”

Global XKB_KEY_lira Legacy alias. Use XKB_KEY_hplira instead.

Global XKB_KEY_longminus Legacy alias. Use XKB_KEY_hplongminus instead.

Global XKB_KEY_Mae_Koho Legacy alias. Use XKB_KEY_PreviousCandidate instead.

Global XKB_KEY_masculine Legacy alias. Use XKB_KEY_ordmasculine instead.

Global XKB_KEY_mute_acute Legacy alias. Use XKB_KEY_hpmute_acute instead.

Global XKB_KEY_mute_asciicircum Legacy alias. Use XKB_KEY_hpmute_asciicircum instead.

Global XKB_KEY_mute_asciitilde Legacy alias. Use XKB_KEY_hpmute_asciitilde instead.

Global XKB_KEY_mute_diaeresis Legacy alias. Use XKB_KEY_hpmute_diaeresis instead.

Global XKB_KEY_mute_grave Legacy alias. Use XKB_KEY_hpmute_grave instead.

Global XKB_KEY_notapproxeq Unclear correspondance in Unicode; closest is: U+2247 NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO “≇”

Global XKB_KEY_openrectbullet Unclear correspondance in Unicode; closest is: U+25AD WHITE RECTANGLE “▭”

Global XKB_KEY_openstar Unclear correspondance in Unicode; closest is: U+2606 WHITE STAR “☆”

Global XKB_KEY_opentribulletdown Unclear correspondance in Unicode; closest is: U+25BD WHITE DOWN-POINTING TRIANGLE “▽”

Global XKB_KEY_opentribulletup Unclear correspondance in Unicode; closest is: U+25B3 WHITE UP-POINTING TRIANGLE “△”

Global XKB_KEY_overbar Unclear correspondance in Unicode; closest is: U+00AF MACRON “¯”

Global XKB_KEY_Page_Down Legacy alias. Use XKB_KEY_Next instead.

Global XKB_KEY_Page_Up Legacy alias. Use XKB_KEY_Prior instead.

Global XKB_KEY_R1 Legacy alias. Use XKB_KEY_F21 instead.

Global XKB_KEY_R10 Legacy alias. Use XKB_KEY_F30 instead.

Global XKB_KEY_R11 Legacy alias. Use XKB_KEY_F31 instead.

Global XKB_KEY_R12 Legacy alias. Use XKB_KEY_F32 instead.

Global XKB_KEY_R13 Legacy alias. Use XKB_KEY_F33 instead.

Global XKB_KEY_R14 Legacy alias. Use XKB_KEY_F34 instead.

Global XKB_KEY_R15 Legacy alias. Use XKB_KEY_F35 instead.

Global XKB_KEY_R2 Legacy alias. Use XKB_KEY_F22 instead.

Global XKB_KEY_R3 Legacy alias. Use XKB_KEY_F23 instead.

Global XKB_KEY_R4 Legacy alias. Use XKB_KEY_F24 instead.

Global XKB_KEY_R5 Legacy alias. Use XKB_KEY_F25 instead.

Global XKB_KEY_R6 Legacy alias. Use XKB_KEY_F26 instead.

Global XKB_KEY_R7 Legacy alias. Use XKB_KEY_F27 instead.

Global XKB_KEY_R8 Legacy alias. Use XKB_KEY_F28 instead.

Global XKB_KEY_R9 Legacy alias. Use XKB_KEY_F29 instead.

Global XKB_KEY_Reset Legacy alias. Use XKB_KEY_hpReset instead.

Global XKB_KEY_rightanglebracket Unclear correspondance in Unicode; closest is: U+232A RIGHT-POINTING ANGLE BRACKET “〉”

Global XKB_KEY_rightcaret Unclear correspondance in Unicode; closest is: U+003E GREATER-THAN SIGN “>”

Global XKB_KEY_rightopentriangle Unclear correspondance in Unicode; closest is: U+25B7 WHITE RIGHT-POINTING TRIANGLE “▷”

Global XKB_KEY_rightpointer Unclear correspondance in Unicode; closest is: U+261E WHITE RIGHT POINTING INDEX “☞”

Global XKB_KEY_rightshoe Unclear correspondance in Unicode; closest is: U+2283 SUPERSET OF “⊃”

Global XKB_KEY_signaturemark Unclear correspondance in Unicode; closest is: U+2613 SALTIRE “☓”

Global XKB_KEY_signifblank Unclear correspondance in Unicode; closest is: U+2423 OPEN BOX “␣”

Global XKB_KEY_SunAgain Legacy alias. Use XKB_KEY_Redo instead.

Global XKB_KEY_SunAltGraph Legacy alias. Use XKB_KEY_ISO_Group_Shift instead.

Global XKB_KEY_SunCompose Legacy alias. Use XKB_KEY_Multi_key instead.

Global XKB_KEY_SunFind Legacy alias. Use XKB_KEY_Find instead.

Global XKB_KEY_SunPageDown Legacy alias. Use XKB_KEY_Next instead.

Global XKB_KEY_SunPageUp Legacy alias. Use XKB_KEY_Prior instead.

Global XKB_KEY_SunPrint_Screen Legacy alias. Use XKB_KEY_Print instead.

Global XKB_KEY_SunStop Legacy alias. Use XKB_KEY_Cancel instead.

Global XKB_KEY_SunUndo Legacy alias. Use XKB_KEY_Undo instead.

Global XKB_KEY_System Legacy alias. Use XKB_KEY_hpSystem instead.

Global XKB_KEY_Thai_maihanakat_maitho Unclear correspondance in Unicode; closest is: U+0E3E Unassigned code point

Global XKB_KEY_topleftradical Unclear correspondance in Unicode; closest is: U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT “┌”

Global XKB_KEY_underbar Unclear correspondance in Unicode; closest is: U+005F LOW LINE “_”

Global XKB_KEY_upcaret Unclear correspondance in Unicode; closest is: U+2227 LOGICAL AND “∧”

Global XKB_KEY_upshoe Unclear correspondance in Unicode; closest is: U+2229 INTERSECTION “∩”

Global XKB_KEY_User Legacy alias. Use XKB_KEY_hpUser instead.

Global XKB_KEY_vertconnector Unclear correspondance in Unicode; closest is: U+2502 BOX DRAWINGS LIGHT VERTICAL “│”

Global XKB_KEY_XF86BrightnessAuto Legacy alias. Use XKB_KEY_XF86MonBrightnessAuto instead.

Global XKB_KEY_Zen_Koho Legacy alias. Use XKB_KEY_MultipleCandidate instead.

xkb_keymap Global xkb_keymap::xkb_keymap_new_from_names (struct xkb_context *context, const struct xkb_rule_names *names, enum xkb_keymap_compile_flags flags) Use xkb_keymap_new_from_names2() instead.

Global XKB_MOD_NAME_ALT Use XKB_VMOD_NAME_ALT instead.

Global XKB_MOD_NAME_LOGO Use XKB_VMOD_NAME_SUPER instead.

Global XKB_MOD_NAME_NUM Use XKB_VMOD_NAME_NUM instead.

xkb_state Struct xkb_state Since 1.14.0, prefer xkb_machine for new server applications.

xkb_state Global xkb_state::xkb_state_mod_mask_remove_consumed (struct xkb_state *state, xkb_keycode_t key, xkb_mod_mask_t mask) Use xkb_state_key_get_consumed_mods2() instead.

xkb_state Global xkb_state::xkb_state_update_latched_locked (struct xkb_state *state, xkb_mod_mask_t affect_latched_mods, xkb_mod_mask_t latched_mods, bool affect_latched_layout, int32_t latched_layout, xkb_mod_mask_t affect_locked_mods, xkb_mod_mask_t locked_mods, bool affect_locked_layout, int32_t locked_layout) Use xkb_state_update_synthetic() instead.