Summary: | [XKB] Add support for Logitech Cordless Desktop MX keyboard | ||
---|---|---|---|
Product: | xkeyboard-config | Reporter: | Daniel Stone <daniel> |
Component: | doc | Assignee: | xkb |
Status: | RESOLVED INVALID | QA Contact: | |
Severity: | normal | ||
Priority: | high | Keywords: | movetoxkc |
Version: | unspecified | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
FreeDesktop Bugzilla Database Corruption Fix User
2005-06-01 22:47:14 UTC
The original bug report (and submitter e-mail address) were lost in bugzilla disk crash. xorg-team e-mail shows this original report: Summary: [XKB] Add support for Logitech Cordless Desktop MX keyboard Product: xorg Version: 6.8.2 Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: App/xkbcomp AssignedTo: xorg-team at lists.x.org ReportedBy: paul_syred at hotmail.com Hi, I am using Ubuntu Hoary 5.04 and have a Logitech Cordless Desktop MX (as sold in the UK). This comprises of a wireless keyboard with multiple internet/multimedia keys and an MX700 mouse, both running off a USB/PS2 receiver. The layout is similar to several of the other logitech cordless keyboards, but I believe that the key maps may be different - see google picture search. I have set up the MX700 mouse to work pretty well by manually editing my /etc/X11/xorg.conf file, but not all of the internet/multimedia keys on my keyboard aren't recognised (no x events) when I run xev. I have tried setting the XkbModel option as various different models (logiink, logiinkse, logiinkseusb, etc) but none seems to work fully. The closest button layout provided in /etc/X11/xkb/symbols/inet appears to be the logiinkseusb option, as this seems to have entries for all the internet and multimedia keys, plus the exact same set of extra functions that you get from pressing F1-F12 with the F-Lock on. Using this mapping does not work for many of the keys and so I think a new mapping needs to be added to xorg's keyboard support. As mentioned above, the buttons mentioned in the entry for logiinkseusb are all present on the model I have, See for pictures of UK Logitech Cordless Desktop MX (my particular model): http://www.amazon.co.uk/exec/obidos/tg/stores/detail/-/electronics/B0000AI3ZI/pictures/202-4316092-1274263 The keyboard section of my xorg.conf is shown below: ============== Section "InputDevice" Identifier "Logitech Cordless Desktop MX" Driver "keyboard" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "logiinkseusb" Option "XkbLayout" "gb" EndSection ================= After playing with KDE's keyboard layout configurator a bit, the best choice of the existing mappings seems to be the 'Logitech Internet Navigator Keyboard'. With this configuration it's close, but not perfect at all and so I think a new mapping may need to be added into Xorg specifically for the Cordless Desktop MX. I'll give you a run down of the buttons with this mapping and their working/non-working states based on using the existing mapping 'logicink' for the Logitech Internet Navigator Keyboard: XkbModel: logicink 'Logitech Internet Navigator Keyboard partial alphanumeric_keys xkb_symbols "logiccdmx" { name[Group1]= "Logitech Cordless Desktop MX"; // Media keys key <I20> { [ XF86AudioMute ] }; WORKS key <I6D>? { [ XF86AudioMedia ] }; X-EVENT, GIVES 'NoSymbol' key <I2E> { [ XF86AudioLowerVolume ] }; WORKS key <I30> { [ XF86AudioRaiseVolume ] }; WORKS key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; WORKS key <I24> { [ XF86AudioStop ] }; WORKS key <I10> { [ XF86AudioPrev ] }; WORKS key <I19> { [ XF86AudioNext ] }; WORKS // Left side key <I5F> { [ XF86Standby ] }; WORKS key <I6C> { [ XF86Mail ] }; WORKS key <I11>? { [ XF86Messenger ] }; X-EVENT, NOT RECOGNISED key <I12>? { [ XF86WebCam ] }; X-EVENT, NOT RECOGNISED // Right side key <I13>? { [ XF86VendorHome ] }; X-EVENT, NOT RECOGNISED key <I65>? { [ XF86Search ] }; X-EVENT, GIVES 'NoSymbol' key <I14>? { [ XF86Shop ] }; X-EVENT, NOT RECOGNISED key <I66> { [ XF86Favorites ] }; WORKS key <I02> { [ XF86HomePage ] }; WORKS // Wheel buttons key <I69> { [ XF86Go ] }; WORKS key <I6A> { [ XF86Back ] }; WORKS key <I16>? { [ XF86ScrollClick ] }; NO X-EVENT FOR CLICKING WHEEL // Extended function keys key <I3B>? { [ XF86New ] }; // F1 NO X-EVENT WITH F-LOCK OFF key <I3C>? { [ XF86Reply ] }; // F2 NO X-EVENT WITH F-LOCK OFF key <FK13>? { [ XF86MailForward ] }; // F3 NO X-EVENT WITH F-LOCK OFF key <FK14>? { [ XF86Send ] }; // F4 NO X-EVENT WITH F-LOCK OFF key <FK15>? { [ Undo ] }; // F5 NO X-EVENT WITH F-LOCK OFF key <FK16>? { [ Redo ] }; // F6 NO X-EVENT WITH F-LOCK OFF key <FK17>? { [ Print ] }; // F7 NO X-EVENT WITH F-LOCK OFF key <I42>? { [ XF86Save ] }; // F8 NO X-EVENT WITH F-LOCK OFF key <I43>? { [ XF86MyComputer ] }; // F9 NO X-EVENT WITH F-LOCK OFF key <I44>? { [ XF86Documents ] }; // F10 NO X-EVENT WITH F-LOCK OFF key <I57>? { [ XF86Pictures ] }; // F11 NO X-EVENT WITH F-LOCK OFF key <I58>? { [ XF86Music ] }; // F12 NO X-EVENT WITH F-LOCK OFF }; NOTES: 1.) Keyboard scroll wheel seems to work fine although the X-Events for this look messed up. 2.) With F-Lock on, the keys F1-F12 work fine. With F-Lock off, there are no X-events at all. 3.) Clicking the keyboard scroll wheel doesn't produce an X-Event. 4.) The 'My Home' button on the right side produces the right output 'XF86Home' when using the XkbModel 'logiciinkseusb' - this corresponds to the key <I02> - see above. Same here. Anyway, I found a (dirty) solution at kde-look.org: http://kde-look.org/content/show.php?content=24383 Simply overrides the /.../xkb/symbols/inet with the correct keycodes and has a bash scripts which sets the right keycodes for the kernel. This might help you developers to add support for this keyboard. This only works if the keyboard is plugged into the PS/2 connector, not USB. I may help you as much as I can, just contact me. There are many logitech keyboards in xkeyboard-config. Could you please check whether Logitech Cordless Desktop (two variants) or any other is ok for you? Bugzilla Upgrade Mass Bug Change NEEDSINFO state was removed in Bugzilla 3.x, reopening any bugs previously listed as NEEDSINFO. - benjsc fd.o Wrangler No answer. Probably some other logi kbd model already supports all necessary keys |
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.