Bug 21669 - the _XKB_RULES_NAMES property is obsolete
Summary: the _XKB_RULES_NAMES property is obsolete
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/Input/XKB (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
: 21312 (view as bug list)
Depends on:
Blocks: 21312
  Show dependency treegraph
Reported: 2009-05-10 23:18 UTC by Peter Hutterer
Modified: 2017-02-03 03:53 UTC (History)
3 users (show)

See Also:
i915 platform:
i915 features:

0001-xkb-write-the-_XKB_RF_RULES_PROP-to-each-device.patch (4.94 KB, patch)
2009-05-10 23:18 UTC, Peter Hutterer
no flags Details | Splinter Review

Description Peter Hutterer 2009-05-10 23:18:40 UTC
Created attachment 25716 [details] [review]

we only have one property that stores the XKB RMLVO information and this is overwritten by each keyboard on startup. This results in wrong data if there's at least two keyboards with different RMLVO settings.

Below is a patch that attaches this property to each device (in addition) so that clients can query it on a per-device basis. This patch still needs adjustments of the client-side tools (e.g. setxkbmap) though. dont' use it, it's just archived here.

The property should be obsoleted and the information made available as part of XKB2.
Comment 1 Eric Piel 2010-05-06 07:49:48 UTC
Is there any reason that prevents this patch from being applied? Currently this bug prevents gnome from working properly with multiple keyboards with different layouts:
Comment 2 Peter Hutterer 2010-05-06 23:48:42 UTC
its'a quick hack that was written to address the problem but not really fix the root cause of it.I think integrating this into the protocol proper is the right fix, but that may still have to wait for a while..
Comment 3 Peter Hutterer 2013-07-14 10:47:04 UTC
*** Bug 21312 has been marked as a duplicate of this bug. ***
Comment 4 Peter Hutterer 2017-02-03 03:53:10 UTC
no changes for years, closing as WONTFIX. There's not enough demand for the effort required.

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.