OpenSuse 11.0, KDE 4.1, Logitech Media Keyboard nearly identical to Logitech Media Keyboard Elite, trying to get all or most of the extra keys to work.
According to the hardware-wiki page the Elite is identical to the Logitech Cordless Desktop LX-300 so I selected that as the keyboard layout in YaST and restarted the computer.
Then I read SDB:Using the Extra Keys on the Keyboard, opened xev, hit the calculator button, and was astonished to see
KeyPress event, serial 34, synthetic NO, window 0x3000001,
root 0x188, subw 0x3000002, time 1130010, (54,33), root:(1151,874),
state 0x10, keycode 161 (keysym 0x1008ff1d, XF86Calculator), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0x3000001,
root 0x188, subw 0x3000002, time 1130221, (54,33), root:(1151,874),
state 0x10, keycode 161 (keysym 0x1008ff1d, XF86Calculator), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
appear, but no calculator window. This would indicate that the keycodes are already programmed (in this case, keycode 161 = XF86Calculator), but for some reason do not function in the desired manner.
So I opened /etc/X11/Xmodmap and found that it is only comments (every line begins with !).
There is a note in the file that reads “The system Xmodmap is /usr/X11R6/lib/X11/Xmodmap”, however I cannot find this file on my computer (there is no such folder /usr/X11R6/lib/X11).
The forward, back, favorites, and home keys work, but not volume up, volume down, mute, search, or calculator (I haven’t tried the others, and search isn’t a big deal, I’m not sure what exactly it’s supposed to be searching for anyway).
I’m not sure where to go from here.