Respuestas:
La configuración regional se establece como variables de entorno mediante el proceso de inicio de sesión (que se lee /etc/default/locale
) y los procesos secundarios los heredan. Si inicia sesión en una nueva sesión, la nueva configuración tendrá efecto en la nueva sesión.
Puede hacer que la configuración surta efecto inmediatamente en un shell emitiendo el comando
. /etc/default/locale
(tenga en cuenta el punto inicial). Si ha agregado una categoría que no estaba establecida antes, la necesitará export
. Si ha eliminado una categoría, la necesitará unset
.
Cambiar la configuración en un shell afecta a todas las aplicaciones iniciadas posteriormente por ese shell (siempre que estén usando la configuración regional del sistema y no su propio método de configuración).
/etc/default/locale
lo que ejecutaría ese archivo como un programa separado, lo cual no tiene sentido cuando todo lo que hace el archivo es establecer variables.
Si está utilizando un shell, simplemente inicie un nuevo inicio de sesión, por ejemplo.
su youruserid -
pruébelo y luego vuelva a su shell de inicio de sesión original
Si está utilizando una interfaz gráfica de usuario, cierre sesión e inicie sesión nuevamente.
su youruserid -
- ¡¿De Verdad?! ¿Por qué no simplemente salir del shell y reiniciarlo?
/etc/profile
o iniciar sesión nuevamente ayuda. Por lo general, no necesita reiniciar un sistema Linux para nada más que una actualización del kernel.