Summary: | Cannot set layouts for individual keyboards | ||
---|---|---|---|
Product: | Wayland | Reporter: | Bruce-Robert Fenn Pocock <brpocock> |
Component: | libinput | Assignee: | Wayland bug list <wayland-bugs> |
Status: | RESOLVED WONTFIX | QA Contact: | |
Severity: | major | ||
Priority: | medium | ||
Version: | unspecified | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Bruce-Robert Fenn Pocock
2016-05-11 19:20:19 UTC
Having discrete keymaps for separate-but-paired devices (those sharing a master keyboard under X, or sharing a wl_seat under Wayland) seemed like a good idea at the time I implemented it, but doesn't actually work well in practice. In particular, handling keymaps with disjoint modifier maps fails spectacularly. Given that, for Wayland I decided to keep one keymap at the root event-aggregation unit, i.e. wl_seat+wl_keyboard under Wayland / all keyboards connected to one master keyboard under X11. If you need disjoint keymaps, you will have to move them to be under different seats: there is no other way it can actually end up working properly in practice. Sorry to disappoint, but even after 10 years there are still some pretty bad bugs remaining in the X11 implementation, and not all of them are fixable. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.