Release 2.43

  • 1st Oct 2024
  • 3 min read

xkeyboard-config 2.43 was released on 2024-10-01.

Models

New

  • Restore geometries for Brazilian ABNT2 (abnt2), Japanese 106 (jp106) and Korean 106 (kr106) models. (#292)

Fixes

  • geometry: Fixed label of <LSGT> key in Kinesis.

    Contributed by Arlen Kleinsasser

Layouts

Breaking changes

  • us(colemak_dh_wide_iso): Swapped <AB06> and <AD12> keys to match specification

    Contributed by Callum Andrew (#442)

  • Updated de(e1) and de(e2): implemented the changes made to these layouts in the latest revision of the specification, DIN 2137-1:2023-08; namely, some of the group 2 symbols, that are accessed by first pressing Alt Gr+f, for keys ´, u, p, ,, and space bar were altered.

    Contributed by Jan Henning Klasen and Jakob Kramer. (#745)

  • us(colemak_dh): Made <CAPS> key behave as Caps Lock by default, as shown in the specification.

New

  • Added Diktor layout ru(diktor) for Russian.

    Contributed by Hloya Nizhelska (!712)

  • Added the RuIntl keyboard layouts set ru(ruintl_ru), ru(ruintl_en).

    Contributed by Denis Kaliberov (!752)

  • Updated layout us 3l to include qwerty symbols and correct symbols for less than or equal and greater than or equal.

Fixes

  • rules: Fix broken layout compatibility rules, for symbols sections that where renamed or moved. (#478)

Options

Breaking changes

  • Map Hyper to Mod3 by default to make Super and Hyper independent modifiers. (#440)

New

  • Added caps:return to make the Caps Lock key an additional Return key. (#121)

  • Added fkeys:basic_13-24: define F13-F24 keys with their corresponding function keysyms.

    Contributed by twistedturtle (#306)

  • Added altwin:swap_ralt_rwin to swap right Alt with right Win. (#474)

  • Added caps:digits_row_independent_lock option to lock digits on the digits row (Azerty layouts).

    Contributed by Alexandre Petit

  • Added option lv3:caps_switch_capslock_with_ctrl to use Caps Lock as 3rd-level chooser and Ctrl + Caps Lock as original Caps Lock action.

    Contributed by Helfried Wiesinger

Fixes

  • Added caps:ctrl_shifted_capslock: make Caps Lock an additional Ctrl and Shift + Caps Lock the regular Caps Lock.

    Contributed by Han-Miru Kim (#447)

Miscellaneous

New

  • Added <I570> keycode (KEY_REFRESH_RATE_TOGGLE).

Build system

New

  • Add a new build option non-latin-layouts-list to generate lists of non-Latin layouts, e.g. layouts that cannot produce the basic A-Z Latin letters. This can be used e.g. in an OS installer to add automatically a default layout in such case. (#120)

Fixes

  • Relaxed Python version requirement to support ≥ 3.9. Improved version detection and corresponding error messages. (#465)