Release 2.49
Table of Contents
xkeyboard-config 2.49 was released on .
Release highlights
This release fixes the follow regressions:
-
Numpad: all numpad options were fixed to enable the following behavior:
Option No modifier Shift NumLock Shift + NumLock numpad:numlock_onlyLevel 1 Level 1 Level 2 Level 2 numpad:microsoftLevel 1 Level 1 Level 2 Level 1 numpad:pcLevel 1 Level 2 Level 2 Level 1 numpad:macLevel 2 Level 2 Level 2 Level 2 numpad:shift3Level 1 Level 1 Level 2 Level 2 (KEYPAD) or 3 (*_KEYPAD) The default behaviour is
numpad:numlock_only. -
Fixed regression where F1–F12 keys were indistinguishable from Shift + F1–F12.
Models
New
-
Added BlackBerry KEY2 model and its corresponding vendor-specific US English layout.
Contributed by Paul Sajna !856
Fixes
- Fixed Apple Aluminium models not using the macOS numpad behavior by default for
FOUR_LEVEL_KEYPADandFOUR_LEVEL_MIXED_KEYPADkey types.
Layouts
New
-
Added a Belarusian layout with typography symbols.
-
Added a Brahui keyboard layout for Pakistan.
-
Added a Croatian layout variant for writing Glagolitic Script.
-
Added the Azerbaijani standard layout
az(standard), which implements the Azerbaijani national standard AZS 495-2010 “Language-dependent keyboard layout of letters of the alphabet of Azerbaijan”, known locally as PÜŞUD and shipped by Microsoft as “Azerbaijani (Standard)” since Windows 8.1. -
Updated the Sindhi keyboard layout to match the MB-Sindhi SK 2.0 keyboard layout.
- Adds missing Unicode mappings for Normal, Shift, and AltGr levels.
- Updates paired and bidirectional punctuation mappings, including parentheses, square brackets, and angle brackets.
- Aligns punctuation mappings with their standard Unicode code points.
- Updates the layout description to identify it as “Sindhi (M.B. Sindhi)”.
- Updated the MB Sindhi keyboard layout's paired punctuation mappings by interchanging the Unicode assignments on the corresponding physical keys. This adjustment aims to improve the visual presentation of parentheses, square brackets, and angle brackets when typing right-to-left Sindhi text.
Fixes
-
am(eastern-alt): Fixed key name typo resulting in missing ‘տ’ and swapped ‘գ’/‘ք’. (#603) -
pl: Replacedmuandperiodcenteredwith same-looking but more appropriate charactersContributed by Michał Górny
Options
New
-
Generalized
numpad:pcto enable the classical “ShiftcancelsNumLock” behavior to all keypad types:NumLock Shift Level Description Off Off 1 Navigation and editing Off On 2 Digits On Off 2 Digits On On 1 Navigation and editing (#594)
-
Generalized
numpad:macto enable the following numpad behavior for all keypad key types: neither NumLock nor Shift affects digits selection. -
Generalized
numpad:microsoftto enable the following behavior to all keypad key types:- NumLock enables digits;
- Shift cancels NumLock but never enables digits.
-
Generalized
numpad:shift3to enable the following numpad behavior for all keypad key types:- NumLock enables digits;
- NumLock+Shift enables digits for
KEYPADand auxiliary symbols for the other*_KEYPADtypes.
-
Added
numpad:numlock_onlyto enable the following numpad behavior:- NumLock enables digits;
- Shift does not interact with NumLock.
-
Add option
caps:shift_shifted_capslockto use<CAPS>as a Shift key.It keeps Caps_Lock on its Shift level as many similar options do.
-
Added
hyper:mod5to complete thehyper:mod{2–4}family, to enable users to select themselves the trade-offs regarding conflicting modifiers. -
Added
meta:mod{2–5}to enable users to select themselves the trade-offs regarding conflicting modifiers.
Fixes
- Fixed
altwin:meta_winconflicting withlv3:ralt_switch(#514). - Fixed
ctrl:lctrl_metawrong encoding of theMetamodifier.
Miscellaneous
Fixes
-
types: Mitigated
NumLock + Shiftnot selecting the corresponding keypad navigation and editing symbols, e.g.Shift + KP_0acting asShift (consumed) + KP_Insert.Users wanting this behavior should enable the option
numpad:pcornumpad:microsoft(#594). -
types: Fixed missing mapping
NumLock+Shift = Level1innumpad(microsoft).This was a regression introduced in xkeyboard-config 2.48.
-
types: Fixed regression where F1–F12 keys were indistinguishable from Shift + F1–F12. (#599).
-
inet: Restored
XF86TouchpadOffon the base level of<F23>.This regression has affected xkeyboard-config 2.47 and 2.48.
-
compat: Fixed missing interpret for
Scroll_Lock.Contrary to an X11 session, on a Wayland session and with xkbcommon 1.11+, this enables to lock the
ScrollLockmodifier and to control the corresponding LED without requiring thescrolllock:mod3option or a custommodifier_mapentry (#194).
New
- keycodes: Added the following keycodes to
evdev:- <I602> (Linux 6.18:
KEY_EPRIVACY_SCREEN_ON) - <I603> (Linux 6.18:
KEY_EPRIVACY_SCREEN_OFF) - <I604> (Linux 7.0:
KEY_ACTION_ON_SELECTION) - <I605> (Linux 7.0:
KEY_CONTEXTUAL_INSERT) - <I606> (Linux 7.0:
KEY_CONTEXTUAL_QUERY)
- <I602> (Linux 6.18: