Vengo a este foro ya que no hay respuestas o sugerencias en otros foros.
A menudo me conecto desde un terminal MacOS High Sierra a través de SSH a una Debian 8.0. Los locales en mi MacOS son :
LANG=
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
Todo en el lado de MacOS funciona bien, puedo escribir en este terminal MacOS todos los caracteres franceses, incluso combinados por ejemplo para obtener el carácter "ê" con la tecla "^+e".
Mi problema es que a menudo me conecto a través de una Debian 8.0 y no consigo tener acentos franceses como en MacOS.
Lo he hecho en Debian 8.0 :
# locale-gen
Generating locales (this might take a while)...
fr_FR.ISO-8859-1... done
fr_FR.UTF-8... done
fr_FR.ISO-8859-15@euro... done
Así que las configuraciones regionales en Debian 8.0 son :
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="fr_FR.ISO8859"
LC_NUMERIC="fr_FR.ISO8859"
LC_TIME="fr_FR.ISO8859"
LC_COLLATE="fr_FR.ISO8859"
LC_MONETARY="fr_FR.ISO8859"
LC_MESSAGES="fr_FR.ISO8859"
LC_PAPER="fr_FR.ISO8859"
LC_NAME="fr_FR.ISO8859"
LC_ADDRESS="fr_FR.ISO8859"
LC_TELEPHONE="fr_FR.ISO8859"
LC_MEASUREMENT="fr_FR.ISO8859"
LC_IDENTIFICATION="fr_FR.ISO8859"
LC_ALL=fr_FR.ISO8859
También he probado con :
# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=fr_FR@euro
LANGUAGE=en_US.UTF-8
LC_CTYPE="fr_FR.ISO8859"
LC_NUMERIC="fr_FR.ISO8859"
LC_TIME="fr_FR.ISO8859"
LC_COLLATE="fr_FR.ISO8859"
LC_MONETARY="fr_FR.ISO8859"
LC_MESSAGES="fr_FR.ISO8859"
LC_PAPER="fr_FR.ISO8859"
LC_NAME="fr_FR.ISO8859"
LC_ADDRESS="fr_FR.ISO8859"
LC_TELEPHONE="fr_FR.ISO8859"
LC_MEASUREMENT="fr_FR.ISO8859"
LC_IDENTIFICATION="fr_FR.ISO8859"
LC_ALL=fr_FR.ISO8859
No veo dónde está el problema, ¿alguien podría ayudarme a tener acento francés en el terminal de Debian desde mi teclado de MacOS como tengo en mi terminal de MacOS?
ACTUALIZACIÓN 1 :
He probado la solución sugerida por @Spiff
haciendo :
$ locale-gen "en_US.UTF-8"
Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
Pero esto no parece funcionar, ya que cuando escribo en el carácter de acento francés, no aparece nada.
ACTUALIZACIÓN 2 :
He encontrado una solución parcial si pongo en un nuevo archivo ~/.bash_profile
:
LANGUAGE="en_US.UTF-8"
Entonces, puedo escribir caracteres con acento francés.
Pero ahora, el problema es que ya no tengo el archivo ~/.bashrc
ejecutado (así que no más variables de entorno, ni alias, nada más).
Si lo hago al final de ~/.bash_profile
: source ~/.bashrc
no pasa nada.
Cómo eludir este problema y hacer que se tenga en cuenta mi ~/.bashrc
¿archivo?
0 votos
¿Qué archivos bash en el servidor o en el Mac?