Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

This keyboard has only one super key, so I want to remap the menu key to make up for that.

share|improve this question
add comment

2 Answers

up vote 6 down vote accepted

Use xev to find the keycode for the key you want to remap. For example if I press Menu key it tells me that that is keycode 135.

Next in my ~/.xmodmaprc file, I add a line like this:

keycode 135 = Super_R

... to make it the right hand windows key. Then all that remains is to activate the key remaps. This usually happens automatically on login to your x session, but if your Desktop Environment doesn't do that you can run it manually as xmodmap ~/.xmodmaprc from a command line or whatever script gets run when you login.

share|improve this answer
    
The only real problem with xmodmap is, when you switch layouts. You have to execute xmodmap again. –  greenoldman May 19 '11 at 4:46
add comment

I don't know what system you use, but if it is quite modern (like openSUSE 11.4), login as root, go to

/usr/share/X11/xkb/keycodes

Copy (make a backup) evdev file. Edit it. Find the line with Meny Key and change its alias to super key (left or right), if you don't know the name of the alias -- find the already existing alias. AFAIR it is something like SUPRL SUPRR.

Logout, login (X11 has to be restarted), enjoy your new keyboard.

share|improve this answer
add comment

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.