On Fri, Nov 19, 2004 at 10:16:17AM +0000, Chris Boyle wrote:
> Package: xserver-xfree86
> Version: 4.3.0.dfsg.1-8
> Severity: wishlist
> 
> This keyboard is missing 4 "internet" buttons: Messenger/SMS, Webcam,
> iTouch, Shopping. I am using the closest match on layout from
> /etc/X11/xkb/symbols/inet, which is logicdn, for the Cordless Desktop
> Navigator (the difference being mine has a wheel and 2 buttons on the
> left-hand side). The missing buttons are listed in that entry as I11,
> I12, I13 and I14 respectively. Here is annotated output of showkey -k
> on tty1 when I press each of this type of button from left to right
> (excluding F-lock)

XKeyboard-Config from freedesktop.org has a new entry which seems
to match your keyboard, can you please test it?
This patch can be applied against /etc/X11/xkb.

[...]
> Those I've marked with * do not show up in X11 with, for example, xev.
> These are all the ones with 0x82 in them.
> 
> Also, showkey -s (which seems to be a fake emulation for USB stuff
> anyway) doesn't show anything for these either. So it could be the
> kernel's fault, or it could just be that some level of the kernel has
> the same bug; I don't know how much of the kernel's keyboard handling
> X11 uses for this.

I do not know well how this works, but this cannot be fixed with XKB
files, so I cannot help here.

Denis
diff -ruN xc-old/programs/xkbcomp/rules/xfree86 
xc/programs/xkbcomp/rules/xfree86
--- xc-old/programs/xkbcomp/rules/xfree86       2004-12-14 21:41:23.000000000 
+0000
+++ xc/programs/xkbcomp/rules/xfree86   2004-12-14 22:53:34.000000000 +0000
@@ -108,7 +108,7 @@
               honeywell_euroboard \
               rapidaccess rapidaccess2 rapidaccess2a \
               ltcd logicdit logicdp logicdpa logicdpa2 logicdo logicfn \
-              logicdn logidak logiik itouch logiitc logiik logiink itouchin \
+              logicdn logidak logiik itouch logiitc logiik logiink logiinkse 
itouchin \
               mx1998 mx2500 mx2750 \
               microsoftinet microsoftpro microsoftprose microsoftoffice \
               oretec \
diff -ruN xc-old/programs/xkbcomp/rules/xfree86.lst 
xc/programs/xkbcomp/rules/xfree86.lst
--- xc-old/programs/xkbcomp/rules/xfree86.lst   2004-12-14 21:41:22.000000000 
+0000
+++ xc/programs/xkbcomp/rules/xfree86.lst       2004-12-14 23:15:51.000000000 
+0000
@@ -74,6 +74,7 @@
   logiitc      Logitech iTouch Cordless Keyboard (model Y-RB6)
   logiik       Logitech Internet Keyboard
   logiink      Logitech Internet Navigator Keyboard
+  logiinkse    Logitech Internet Navigator Keyboard SE
   itouchin     Logitech iTouch keyboard Internet Navigator
   mx1998       Memorex MX1998
   mx2500       Memorex MX2500 EZ-Access Keyboard
diff -ruN xc-old/programs/xkbcomp/rules/xfree86.xml 
xc/programs/xkbcomp/rules/xfree86.xml
--- xc-old/programs/xkbcomp/rules/xfree86.xml   2004-12-14 21:41:22.000000000 
+0000
+++ xc/programs/xkbcomp/rules/xfree86.xml       2004-12-14 23:16:52.000000000 
+0000
@@ -421,6 +421,12 @@
     </model>
     <model>
       <configItem>
+        <name>logiinkse</name>
+        <description>Logitech Internet Navigator Keyboard Special 
Edition</description>
+      </configItem>
+    </model>
+    <model>
+      <configItem>
         <name>itouchin</name>
         <description>Logitech iTouch keyboard Internet Navigator</description>
       </configItem>
diff -ruN xc-old/programs/xkbcomp/symbols/inet xc/programs/xkbcomp/symbols/inet
--- xc-old/programs/xkbcomp/symbols/inet        2004-12-14 21:41:11.000000000 
+0000
+++ xc/programs/xkbcomp/symbols/inet    2004-12-14 23:16:06.000000000 +0000
@@ -1189,6 +1189,53 @@
 };
 
 partial alphanumeric_keys 
+xkb_symbols "logiinkse" {
+    name[Group1]= "Logitech Internet Navigator Keyboard SE";
+
+    // Media keys
+    key <I20>  {       [ XF86AudioMute         ]       };
+    key <I6D>  {       [ XF86AudioMedia        ]       };
+    key <I2E>  {       [ XF86AudioLowerVolume  ]       };
+    key <I30>  {       [ XF86AudioRaiseVolume  ]       };
+    key <I22>  {       [ XF86AudioPlay, XF86AudioPause ] };
+    key <I24>  {       [ XF86AudioStop         ]       };
+    key <I10>  {       [ XF86AudioPrev         ]       };
+    key <I19>  {       [ XF86AudioNext         ]       };
+
+    // Left side
+    key <I5F>  {       [ XF86Standby           ]       };
+    key <I6C>  {       [ XF86Mail              ]       };
+    key <I11>  {       [ XF86Messenger         ]       };
+    key <I12>  {       [ XF86WebCam            ]       };
+
+    // Right side
+    key <I13>  {       [ XF86VendorHome        ]       };
+    key <I65>  {       [ XF86Search            ]       };
+    key <I14>  {       [ XF86Shop              ]       };
+    key <I66>  {       [ XF86Favorites         ]       };
+    key <I32>  {       [ XF86HomePage          ]       };
+
+    // Wheel buttons
+    key <I69>  {       [ XF86Forward           ]       };
+    key <I6A>  {       [ XF86Back              ]       };
+    key <I16>  {       [ XF86ScrollClick       ]       };
+
+    // Extended function keys
+    key <I3B>  {       [ XF86New               ]       };      // F1
+    key <I3C>  {       [ XF86Reply             ]       };      // F2
+    key <FK13> {       [ XF86MailForward       ]       };      // F3
+    key <FK14> {       [ XF86Send              ]       };      // F4
+    key <FK15> {       [ Undo                  ]       };      // F5
+    key <FK16> {       [ Redo                  ]       };      // F6
+    key <FK17> {       [ Print                 ]       };      // F7
+    key <I42>  {       [ XF86Save              ]       };      // F8
+    key <I43>  {       [ XF86MyComputer        ]       };      // F9
+    key <I44>  {       [ XF86Documents         ]       };      // F10
+    key <I57>  {       [ XF86Pictures          ]       };      // F11
+    key <I58>  {       [ XF86Music             ]       };      // F12
+};
+
+partial alphanumeric_keys 
 xkb_symbols "itouchin" {
     name[Group1]= "Logitech iTouch keyboard Internet Navigator";
 

Reply via email to