Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have recently bought a new keyboard, and it has a lot of unused special keys - like "launch Excel", "launch Word", etc. I suspect there is a way to map the keypresses on those keys to some useful actions (currently, they do absolutely nothing).

How can I do this?

NOTES:

This is the usb keyboard. I found out that while most of the normal keys provide some info via the /dev/input/event2 device, half the normal keys (not catchable by xev) do some action on /dev/input/event3.

And there are other 9 keys that do not do anything on any of the input devices.

share|improve this question

1 Answer 1

up vote 2 down vote accepted

You'll need to find out what key code those buttons generate. You can do this by using a program called "xev". Once you have the key codes, you can use "xmodmap" to map those key codes to keys (usually function keys) and then use them for key combos in your favorite flavor of desktop manager.

This following link has a good tutorial on doing many of the things you need:

http://dev-loki.blogspot.com/2006/04/mapping-unsupported-keys-with-xmodmap.html

Keep in mind that the KHotKeys portion is KDE specific, so you'll have to adapt it to your particular window manager (GNOME, LXDE, etc...).

Edit:

Some "special" keys, especially those on "internet" keyboards, don't give a key code because they are generally software driven. Some options for these keys include:

keyTouch: http://keytouch.sourceforge.net

LinEAK: http://lineak.sourceforge.net/

share|improve this answer
    
There is the problem - most of those special keys print absolutely nothing on "xev" command. And some of the special keys that do work (like mail - it worked out-of-the-box) still print nothing on xev. So seems that something slipped under the radar :) –  Rogach Apr 23 '12 at 18:57
    
@Rogach: Is this a USB keyboard? –  Justin Pearce Apr 23 '12 at 19:14
    
Yes, exactly. Forgot to mention it. –  Rogach Apr 23 '12 at 19:18
    
@Rogach: See my updated answer for more on "special" keys. :D –  Justin Pearce Apr 23 '12 at 19:31
    
Sadly, my keyboard is not supported on that :( –  Rogach Apr 23 '12 at 19:32

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.