The key is to use a different keymap for runlevel 3 and make sure it is loaded at startup by making the /etc/rc.D/rc.keymap file executable.
If you need an rc.keymap file,
look here.
That's Alien Bob's script, and he uses it to load the nl.map (Netherlands). I use a customized key may I call emacs3.map that makes both Alt keys a meta key and makes the Caps Lock key a Control key.
The Linux Keyboard and Console Howtohas great information on modifying keyboard behavior. Chapter 15 has information on loadkeys, the program that actually loads your keyboard map.
Regards,