Bug 18359

Summary: [Patch] Add Microsoft Natural Multimedia 1.0a
Product: xkeyboard-config Reporter: Bryce Harrington <bryce>
Component: GeneralAssignee: xkb
Status: RESOLVED MOVED QA Contact:
Severity: normal    
Priority: medium CC: mail
Version: unspecifiedKeywords: NEEDINFO
Hardware: x86 (IA32)   
OS: Linux (All)   
URL: http://launchpadlibrarian.net/8781288/add_microsoft_natural_mulitmedia_1_0a.patch
Whiteboard:
i915 platform: i915 features:
Attachments: patch
init script
Updated section of symbols

Description Bryce Harrington 2008-11-03 13:01:55 UTC
Forwarding this Ubuntu patch for upstream consideration:
https://bugs.edge.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/131820

This patch adds support for the MS Natural Multimedia 1.0a keyboard.  I checked that it's not already included in the 1.3 we're carrying in Ubuntu.
Comment 1 Bryce Harrington 2008-11-03 13:02:28 UTC
Created attachment 20022 [details] [review]
patch
Comment 2 Bryce Harrington 2008-11-03 13:03:38 UTC
Created attachment 20023 [details]
init script

The contributor also provided this init script to enable the keyboard, however I'm not sure how necessary this is.
Comment 3 Sergey V. Udaltsov 2008-12-29 18:16:22 UTC
The mapping is very similar to "microsoftmult" model, except for those keys:
key K66 { [ XF86Reply ] };
key I6F { [ XF86Documents ] };
key K63 { [ XF86New ] };
key K64 { [ XF86Open ] };
key K65 { [ XF86Close ] };

Could the init script be changed to make mapping exactly same as microsoftmult? That way I'd just add the alias...
Comment 4 Sergey V. Udaltsov 2008-12-29 18:18:47 UTC
Created attachment 21557 [details]
Updated section of symbols

Just in case, I updated symbols (using "include" and sorting keycodes)
Comment 5 Jens Georg 2009-10-13 03:20:41 UTC
I added the init script because the kernel told me that I had to call setkeycodes:
atkbd.c: Use 'setkeycodes e064 <keycode>' to make it known. 

I will check if this is still necessary with current kernels.
Comment 6 Jens Georg 2009-10-14 03:34:57 UTC
Unfortunatly this does not work anymo(In reply to comment #3)
> The mapping is very similar to "microsoftmult" model, except for those keys:
> key K66 { [ XF86Reply ] };
> key I6F { [ XF86Documents ] };
> key K63 { [ XF86New ] };
> key K64 { [ XF86Open ] };
> key K65 { [ XF86Close ] };
> 
> Could the init script be changed to make mapping exactly same as microsoftmult?
> That way I'd just add the alias...
> 

Actually this mapping does not work anymore. The keycodes set with setkeycode do not match to the X keycodes from either evdev or xfree86 so the layout is totally bogus now :-/
Comment 7 Sergey V. Udaltsov 2010-05-06 16:02:48 UTC
(In reply to comment #6)
Jens, I suspect you're using evdev now? Do evdev keycodes work ok for you?
Comment 8 GitLab Migration User 2018-12-28 00:35:01 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/issues/31.

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.