Add the following to your ~/.Xmodmap
file:
keycode 66 = Escape NoSymbol Escape
clear Lock
See Remapping Caps Lock with xmodmap doesn't work for explanations.
Run xmodmap - <~/.Xmodmap
to apply your changes immediately. They will be applied automatically when you log in in the future.
(By the way, this is essentially what's going on under the hood in RHEL 6, which is apparently where you got the desire for this feature in RHEL 5. This is what I meant by my deleted comment that this stuff had been nailed down years before. All they've done is put a little GUI glaze on top of an ancient mechanism.)
Lock
modifier. And there's no need to restart the X session. – Gilles 'SO- stop being evil' Jun 23 '12 at 00:32xmodmap(1)
stuff, but didn't feel the need to complicate things. The setting needs to be persistent eventually, and it's not like you're going to be changing it that often. – Warren Young Jun 23 '12 at 01:04