I think the issue has always been present. What the code does is that it prints a label for each key and then 3 modifiers. The patch won't print the modifiers if they don't change the label. So it compares the unmodified key label (POS_TOPLEFT) to the modifier label and if they are the same it skips the modifiers on the label.
I haven't gotten a response on the upstream bug and I think they are hoping to replace libgnomekbd. I'll post on the bug again and see if I can get a response. ** Also affects: oem-priority/raring Importance: Medium Assignee: James M. Leddy (jm-leddy) Status: In Progress -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-control-center in Ubuntu. https://bugs.launchpad.net/bugs/1025508 Title: Some keys in keyboard layout show duplicate character labels Status in GNOME Control Center: New Status in libgnomekbd: New Status in OEM Priority Project: In Progress Status in OEM Priority Project precise series: In Progress Status in OEM Priority Project raring series: In Progress Status in “gnome-control-center” package in Ubuntu: Invalid Status in “libgnomekbd” package in Ubuntu: New Bug description: The keyboard layout chart shows duplicate characters. Issue seems to have started on Ubuntu 12.04 and is present in 12.10. Steps to reproduce: 1) Select keyboard icon from the launcher at top right of screen 2) Select "Show Layout Chart" menu item Keyboard layout is displayed the Function keys such as F1 show duplicate characters (i.e. "F1 F1") The Numeric pad show duplicate chars for division "/", multiplication "*", subtraction "-", and addition "+" Expected result: Should show only one instance of the character. To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-control-center/+bug/1025508/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp