|
libxkbcommon 1.14.0-beta1
Library implementing the XKB specification for parsing keyboard descriptions and handling keyboard state
|
$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.