Added keycodes for Microsoft Natural Keyboard 4000
authorRichard Hartmann <richih.mailinglist@gmail.com>
Sun, 27 Feb 2011 12:36:51 +0000 (13:36 +0100)
committerSergey V. Udaltsov <svu@gnome.org>
Sun, 13 Mar 2011 12:48:20 +0000 (12:48 +0000)
Notably absent are any and all changes to the .po files as there _has_
to be a way not to do them by hand... Unfortunately, I was unable to
find it.

rules/base.lists.part
rules/base.xml.in
symbols/inet

index 50d1980..c7983df 100644 (file)
@@ -9,7 +9,7 @@
 ! $pcmodels = pc101 pc102 pc104 pc105
 
 // Microsoft models (using MS geometry)
-! $msmodels = microsoft microsoft7000 microsoftpro microsoftprousb microsoftprose
+! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose
 
 // Nokia devices and keyboards
 ! $nokiamodels = nokiasu8w nokiarx44 nokiarx51
@@ -57,8 +57,8 @@
               logiinkse logiinkseusb logiitc logiik \
               logitech_base itouch logiultrax \
               logitech_g15 \
-             logidinovo logidinovoedge \
-              microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \
+              logidinovo logidinovoedge \
+              microsoft4000 microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \
               microsoftoffice microsoftmult \
               mx1998 mx2500 mx2750 \
               oretec \
index 00c315e..423c1a9 100644 (file)
         <vendor>Memorex</vendor>
       </configItem>
     </model>
+    <model>
+      <configItem>
+        <name>microsoft4000</name>
+        <_description>Microsoft Natural Wireless Ergonomic Keyboard 4000</_description>
+        <vendor>Microsoft Inc.</vendor>
+      </configItem>
+    </model>
     <model>
       <configItem>
         <name>microsoft7000</name>
index ea7977f..8739859 100644 (file)
@@ -1266,6 +1266,19 @@ xkb_symbols "mx2750" {
 
 // Microsoft
 
+// Microsoft Natural Wireless Ergonomic Keyboard 4000
+partial alphanumeric_keys
+xkb_symbols "microsoft4000" {
+    include "inet(media_nav_common)"
+    key <I192>  {       [ XF86Launch1           ]       };
+    key <I192>  {       [ XF86Launch2           ]       };
+    key <I193>  {       [ XF86Launch3           ]       };
+    key <I194>  {       [ XF86Launch4           ]       };
+    key <I195>  {       [ XF86Launch5           ]       };
+//  Missing because of lack of support from kbd driver: Zoom in and
+//  slider.
+};
+
 // Microsoft Natural Wireless Ergonomic Keyboard 7000
 partial alphanumeric_keys
 xkb_symbols "microsoft7000" {