A correção a que você está vinculado está quase correta; ele assume que você executa csh , enquanto o OS X e o Ubuntu usam bash . Você deseja adicionar a seguinte linha a .bash_profile em vez de sua alteração para .login :
xmodmap fix-e-key-for-mac.xmodmap >/dev/null 2>&1