kc3-lang/libxkbcommon/doc/faq.md

Branch :


Log

Author Commit Date CI Message
a83a482c 2025-07-18 11:27:52 tools: Add variants with automatic session type detection Added: - `xkbcli-interactive` - `xkbcli-dump-keymap`
447b7739 2025-06-22 10:27:31 test: Add examples for breaking latches using VoidAction() Consider the following use cases: 1. If `Caps_Lock` is on the second level of some key, and `Shift` is latched, pressing the key locks `Caps` while also breaking the `Shift` latch, ensuring that the next character is properly uppercase. 2. On the German E1 layout, `ISO_Level5_Latch` is on the third level of `<AC04>`. So if a level 3 latch is used to access it, the level 5 must break the previous level 3 latch, else both latches would be active: the effective level would be 7 instead of the intended 5. Both uses cases can be implemented using existing features: - multiple actions per level; - `VoidAction()`: to break latches.
27ba56ae 2025-05-07 10:55:24 doc: Add initial documention for XKB_KEYMAP_FORMAT_TEXT_V2
06fbe1b2 2025-05-14 20:08:39 doc: Promote xkbcli tools
3eaf8ad2 2025-05-14 18:39:11 doc: Add FAQ section for legacy X tools replacement
7cd1180b 2025-05-06 11:07:47 modifiers: Add xkb_keymap_mod_get_mask() Added a dedicated API to query modifier masks rather than relying on a hack using `xkb_state_update_mask` and `xkb_state_serialize_mods`. Furthermore, this hack may not work in the future if we remove virtual mods resolution in `xkb_state_update_mask` to avoid corner-cases issues.
9ffe3cfc 2025-04-29 12:48:10 doc: Create a FAQ page - Initialize with multiple recurrent questions. - Document how to get the vmod → rmod mapping. Rational: Some applications may need it to interface with legacy code.