Still affected by this bug in 13.04 Media keys are only partially supported.
Unsupported keys: Reset zoom (no keycode) Zoom in (keycode 418) Zoom out (keycode 419) Word key (keycode 421) Excel key (keycode 423) Powerpoint key (keycode 425) Launch A (keycode 328) Launch B (keycode 329) Launch C (keycode 330) Launch D (keycode 331) ** Changed in: xkeyboard-config (Ubuntu) Status: Invalid => Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to xkeyboard-config in Ubuntu. https://bugs.launchpad.net/bugs/46586 Title: Logitech Media Keyboard Elite not fully supported Status in “xkeyboard-config” package in Ubuntu: Confirmed Bug description: The media keys on the Logitech Media Keyboard Elite are not supported properly - the layout appears to be different than the others already included and the kernel does not recognise many of the media/extra keys. Currently I have the keyboard hooked up through the USB port. I have made the following changes to my system to attempt to support this keyboard. Caution: Pressing the key I have mapped as XF86LaunchC (F11 with the F-mode light off) will reliably crash and reboot the system - I have no idea why. At boot time, the following script is run to map the scancodes to the console level codes. I assume that this keyboard really requires fixes in the kernel code to recognise this keyboard without the use of extra scan codes. # Kernel level keycode mappings for the Logitech Media Keyboard Elite USB # 6a 190 Zoom In # e004 191 Zoom Out # 6b 192 Zoom Reset # e011 193 Messenger # e05a 194 Mode F (switch function keys) # e03b 195 (F1 )Help # e03c 196 (F2 )Word # e03d 197 (F3 )Excel # e03e 198 (F4 )Powerpoint # e03f 199 (F5 )Undo # e040 200 (F6 )Redo # e041 201 (F7 )Print # e042 202 (F8 )Save # e043 203 (F9 )Box A # e044 204 (F10)Box B # e057 205 (F11)Box C # e058 206 (F12)Box D setkeycodes \ 6a 190 \ e004 191 \ 6b 192 \ e011 193 \ e05a 194 \ e03b 195 \ e03c 196 \ e03d 197 \ e03e 198 \ e03f 199 \ e040 200 \ e041 201 \ e042 202 \ e043 203 \ e044 204 \ e057 205 \ e058 206 # --------------------------------------------------- I also made the following alterations to the symbols in /etc/X11/xkb/symbols/inet: --- inet.20060516 2006-05-16 20:44:30.000000000 -0400 +++ inet 2006-05-16 20:59:41.000000000 -0400 @@ -1244,6 +1244,39 @@ key <I2D> { [ XF86AudioRaiseVolume ] }; }; +// Logitech Media Keyboard Elite +partial alphanumeric_keys +xkb_symbols "logimedelite" { + include "inet(logitech_base)" + + key <K5A> { [ XF86ZoomIn ] }; + key <K74> { [ XF86ZoomOut ] }; + key <I79> { [ XF86Clear ] }; + key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; + key <I24> { [ XF86AudioStop ] }; + key <I19> { [ XF86AudioNext ] }; + key <K6D> { [ XF86Messenger ] }; + key <K21> { [ XF86Calculator ] }; + key <K6F> { [ XF86ModeLock ] }; + + key <I15> { [ XF86Help ] }; + key <I16> { [ XF86Word ] }; + key <I1A> { [ XF86Excel ] }; + key <I1B> { [ XF86Finance ] }; + + key <I27> { [ XF86Back ] }; + key <I28> { [ XF86Forward ] }; + key <I29> { [ XF86Book ] }; + key <I2B> { [ XF86Save ] }; + + key <I2C> { [ XF86LaunchA ] }; + key <I2D> { [ XF86LaunchB ] }; + key <I25> { [ XF86LaunchC ] }; + key <I2F> { [ XF86LaunchD ] }; + +}; + + partial alphanumeric_keys xkb_symbols "logiultrax" { include "inet(logitech_base)" Then the three rules files in /etc/X11/xkb/rules were updated as follows: toby@nexus:/etc/X11/xkb/rules$ diff -Naur base.20060516 base --- base.20060516 2006-05-16 21:00:45.000000000 -0400 +++ base 2006-05-16 21:01:43.000000000 -0400 @@ -38,7 +38,7 @@ honeywell_euroboard \ rapidaccess rapidaccess2 rapidaccess2a \ ltcd logiaccess logicdp logicdpa logicdit logicink logiciink \ - logiinkse logiinkseusb logiitc logiik itouch logiultrax \ + logiinkse logiinkseusb logiitc logiik itouch logimedelite logiultrax \ mx1998 mx2500 mx2750 \ microsoftinet microsoftpro microsoftprousb microsoftprooem microsoftprose \ microsoftoffice microsoftmult \ toby@nexus:/etc/X11/xkb/rules$ diff -Naur base.lst.20060516 base.lst --- base.lst.20060516 2006-05-16 21:00:54.000000000 -0400 +++ base.lst 2006-05-16 21:02:59.000000000 -0400 @@ -78,6 +78,7 @@ logiitc Logitech iTouch Cordless Keyboard (model Y-RB6) logiik Logitech Internet Keyboard itouch Logitech iTouch + logimedelite Logitech Media Keyboard Elite (model Y-BN52) logiitc Logitech iTouch Cordless Keyboard (model Y-RB6) logiik Logitech Internet Keyboard logiink Logitech Internet Navigator Keyboard toby@nexus:/etc/X11/xkb/rules$ diff -Naur base.xml.20060516 base.xml --- base.xml.20060516 2006-05-16 21:01:01.000000000 -0400 +++ base.xml 2006-05-16 21:06:56.000000000 -0400 @@ -2067,6 +2067,14 @@ </model> <model> <configItem> + <name>logimedelite</name> + <description>Logitech Media Keyboard Elite (model Y-BN52)</description>+ <description xml:lang="fr">Logitech Clavier Media Elite (modèle Y-BN52)</description> + <description xml:lang="en_GB">Logitech Media Keyboard Elite (model Y-BN52</description> + </configItem> + </model> + <model> + <configItem> <name>logiitc</name> <description>Logitech iTouch Cordless Keyboard (model Y-RB6)</description> <description xml:lang="af">Logitech iTouch Cordless Keyboard (model Y-RB6)</description> After all these changes are made, the appropriate keyboard layout can be selected in the GNOME keyboard layout chooser and used. It appears to function well (with the exception of the system crash for XF86LaunchC). To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/46586/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp