FS#71497 - [systemd] systemd 249 (1/2/3) breaks keyboard mapping

Attached to Project: Arch Linux
Opened by Yvan Fournier (yfournier) - Tuesday, 13 July 2021, 23:55 GMT
Last edited by Christian Hesse (eworm) - Tuesday, 20 July 2021, 09:20 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Christian Hesse (eworm)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Upgrading to systemd 249-1, 249-2, or 249-3 on x86_64 system (MSI Prestige 14 Laptop, 2019 model) breaks keyboard at lowest level:

Key which normally returns keysym 0x3c now returns 0x2a, so I have 2 keys returning the same keysym. On my French keyboard layout, this leads to 2 keys for "*", no key for "<". As this is at the keysym level, X11, Wayland, and consoles are all affected, with no workaround except reverting to older systemd.

Additional info:
* package version(s)
* config and/or log files etc.
* link to upstream bug report, if any

Steps to reproduce:

Test key mapped to keysym 0x3c ("<" on US or FR keyboard on MSI Prestige 14). Returns "*" (FR) or "\" (US) instead.
Reverting to systemd 248-3 "solves" the issue.

This task depends upon

Closed by  Christian Hesse (eworm)
Tuesday, 20 July 2021, 09:20 GMT
Reason for closing:  Fixed
Additional comments about closing:  systemd 249-4
Comment by Christian Hesse (eworm) - Saturday, 17 July 2021, 21:16 GMT
No idea how I could help here... Perhaps you should report upstream.
Comment by Yvan Fournier (yfournier) - Sunday, 18 July 2021, 21:15 GMT
Reported just now on Systemd GitHub issue tracker (issue 20243#).
Comment by Yvan Fournier (yfournier) - Monday, 19 July 2021, 18:59 GMT
Upstream seems to have a fix for the issue (https://github.com/systemd/systemd/issues/20243), so I guess it should be fixed in a next systemd release.

Don't know whether you prefer to close this issue now or wait for confirmation when fix actually appears upstream.
Comment by Christian Hesse (eworm) - Monday, 19 July 2021, 19:25 GMT
I will wait for the PR to be merged, then cherry-pick the commit.
Thanks for reporting!

Loading...