I have some apps I like to use from time to time for which I would like to use slightly different keyboard maps. For example, from time to time I play Larn. I like to use the numeric keypad as a directional movement control. But Larn is natively set up to use the "yujklhnm" movement type keys. So, in order to remap that, I use a little script which actually runs the program, and which uses xmodmap to set up the mapping, runs the actual program, then sets things back. The main drawback with doing this is that it changes the keymap for everything running at the time, which is not desirable. So, either I'm ignorant of a better way, or I'll have to live with what I've got, or I'll have to fiddle the source to Larn somewhat. Can anyone give me advice on how to use different key maps for different apps running concurrently without interfering with each other? Thanks for your time. Mike -- p="p=%c%s%c;main(){printf(p,34,p,34);}";main(){printf(p,34,p,34);} Oppose globalization and One World Governments like the UN. This message made from 100% recycled bits. You have found the bank of Larn. I can explain it for you, but I can't understand it for you. I speak only for myself, and I am unanimous in that!