Microsoft replaced RCtrl with a Copilot key on new laptops. The firmware sends LeftMeta+LeftShift+F23 as a burst of taps, so standard remapping doesn't work.
The fix uses keyd (https://github.com/rvaiya/keyd). Put this in /etc/keyd/default.conf:
[ids]
*
[main]
leftmeta+leftshift = overload(control, noop)
rightshift = rightshiftThen run sudo keyd reload.
overload(control, noop) intercepts the LeftMeta+LeftShift chord before the individual keys are emitted and makes it a real held Ctrl modifier. rightshift = rightshift preserves normal RShift. The F23 component never matters — the chord fires first.
Tradeoff: real LShift+LMeta combos also become Ctrl. Use RShift+LMeta for those instead.
Tested on LG gram Pro 17 (2025), Linux 6.17, X11. Works on Wayland and virtual console too. See keyd issue #825 (rvaiya/keyd#825) for context — it discusses the problem but doesn't have this solution.