Bug 21669

Summary: the _XKB_RULES_NAMES property is obsolete
Product: xorg Reporter: Peter Hutterer <peter.hutterer>
Component: Server/Input/XKBAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED WONTFIX QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: e.a.b.piel, peter.hutterer, wayland
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 21312    
Attachments:
Description Flags
0001-xkb-write-the-_XKB_RF_RULES_PROP-to-each-device.patch none

Description Peter Hutterer 2009-05-10 23:18:40 UTC
Created attachment 25716 [details] [review]
0001-xkb-write-the-_XKB_RF_RULES_PROP-to-each-device.patch

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:
https://bugzilla.gnome.org/show_bug.cgi?id=613083
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.