¿Cómo cambiar el LC_TYPE por defecto?

1

Mi OS X (Mavericks) parece estar configurando LC_CTYPE variable ambiental para UTF-8 por defecto.

¿Cómo puedo cambiar el valor predeterminado? Necesito LC_CTYPE ser en_US.UTF-8.

Hay una trampa : No quiero exagerar predeterminado con otro valor usando export LC_CTYPE=en_US.UTF-8 en mi local .profile o .bash_rc. Estoy interesado en cambiando el valor predeterminado en sí mismo, en la raíz de donde viene, para que funcione sin scripts de inicio adicionales (y también tengo curiosidad por lo que controla las variables env en OS X :)

La razón por la que quiero cambiarlo en la fuente es que quiero poder:

  • inicie el shell remoto rápidamente en iTerm2, que no ejecuta el script de inicio del shell local (slow-ish)
  • tener servidores remotos heredar mi local LC_ variables para que tenga soporte UTF-8 en otras máquinas sin tener que configurarlas específicamente.
Kornel
fuente
añadiendo LC_CTYPE=en_US.UTF-8 no sobrescribe nada Siempre inicia sesión en su shell a través de su $ PATH. De lo contrario te presentarían bash [version] # como en el modo de recuperación Terminal. Incluir explícitamente esto en su perfil es equivalente a modificar la configuración descrita en la respuesta a continuación. El beneficio de incluirlo en su ruta es que se define explícitamente el ENV para $ HOME. Esto es lo que quieres.
njboot

Respuestas:

1

En Terminal.app puedes cambiar la codificación predeterminada en la configuración avanzada. Esto se establecerá antes de que genere una concha.

Parece que iTerm2 tiene la configuración en Preferencias, Perfiles, Terminal.

¿Es esa la 'fuente' que estás buscando?

Stefan Arentz
fuente