KeyRemap4MacBook 

KeyRemap4MacBook is similar to DoubleCommand but allows for switching between several layouts via a menu:

See Also: