Bug 24490 - bar/brokenbar swapped on some Swiss keyboards
Summary: bar/brokenbar swapped on some Swiss keyboards
Status: RESOLVED FIXED
Alias: None
Product: xkeyboard-config
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: xkb
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-12 19:11 UTC by Bryce Harrington
Modified: 2009-10-13 02:00 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Bryce Harrington 2009-10-12 19:11:35 UTC
Forwarding this bug from Ubuntu reporter zpin:
https://bugs.edge.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/222430

[Problem]
Apparently, Windows had a bug that inverted bar and brokenbar on swiss keyboard layouts.  Very old keyboards have brokenbar on the 7 key, while newer ones have bar on 7.

[Discussion]
Here is the reporter's Logitech keyboard, with bar on the 7:

http://launchpadlibrarian.net/13927897/whole_kb_de_CH.JPG

Here is a dell keyboard with brokenbar on the 7 (allegedly, newer Dell keyboards simply omit showing the AltGr character on the key, leaving it up to the sw):

http://farm1.static.flickr.com/195/494081498_7dc27a1c06.jpg?v=0

Wikipedia's entry shows the original configuration:

http://en.wikipedia.org/wiki/Keyboard_layout
http://upload.wikimedia.org/wikipedia/commons/thumb/4/4f/KB_Swiss.svg/400px-KB_Swiss.svg.png

It sounds like some means of differentiating these two styles of layouts is needed?
Comment 1 Sergey V. Udaltsov 2009-10-13 01:21:36 UTC
I think if the number of "old" keyboards is still large enough, we just have to create 'legacy' variant for the swiss layout. The default one would represent new keyboards (with the bar), the 'legacy' would have broken bar. Does that make sense?
Comment 2 Bryce Harrington 2009-10-13 01:43:17 UTC
Yes that should probably be workable.

Comment 3 Sergey V. Udaltsov 2009-10-13 02:00:56 UTC
Done


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.