Release 2.48

  • 2 min read
  • Tags: 
  • release

xkeyboard-config 2.48 was released on .

Layouts

Breaking changes

  • Spanish layout: move dead_doubleacute and dead_caron to easier to remember positions:
    • dead_doubleacute is moved to same key as dead_acute and dead_diaeresis, replacing dead_caron.
    • dead_caron is moved to same key as dead_circumflex, replacing dead_abovering.
    • dead_abovering is moved to Ntilde, where dead_doubleacute used to be.

New

  • pl: Added Colemak-DH ortholinear variant

    Contributed by Aria Węgrzyn (!885)

  • ca(multix):

    • Added oneeighth (U+215B) to <AE02>
    • Duplicated currency (U+00A4) on <AE04>
    • Added dstroke (U+0111) to <AC04>

    Contributed by Alexandre Bouvier (#563)

  • Added br(thinkpad_nodeadkeys): Portuguese (Brazil, IBM/Lenovo ThinkPad, no dead keys). (#868)

Miscellaneous

Breaking changes

  • Made key type KEYPAD independent of Shift, so that Shift can be used in keyboard shortcuts with numpad keys, with and without NumLock.

    This removes the counter-intuitive behavior of Shift + NumLock mapping to the arrow/edition keys on the numpad.

  • numpad key types: Changed FOUR_LEVEL_KEYPAD and FOUR_LEVEL_MIXED_KEYPAD so that they are identical and enable to use Shift in keyboard shortcuts with both arrows/edition keys and numbers:

    • Shift maps to level 1, usually corresponding to numpad KP_* arrows/editing keysyms variants);
    • Shift is preserved.
    • No “Shift cancels NumLock” behavior.

    All numpad key types have now the same consistent behavior with Shift and NumLock.

New

  • inet: Added mapping to the following new keysyms:

    • XF86ElectronicPrivacyScreenOn
    • XF86ElectronicPrivacyScreenOff
    • XF86ActionOnSelection
    • XF86ContextualInsert
    • XF86ContextualQuery

    Relevant upstream merge requests: xorgproto-109, xorgproto-112

Fixes

  • Fixed key types missing or erroneous map and preserve entries:
    • extra: FOUR_LEVEL_X
    • numpad(shift3): FOUR_LEVEL_MIXED_KEYPAD
    • pc: PC_SHIFT_SUPER_LEVEL2 and CTRL+ALT

Build system

Breaking changes

  • Bumped the minimum required Python version to 3.11 (!859)