1 votos

Obtenga acento francés en el terminal de Linux conectado a través de ssh desde MacOS High Sierra

Yo llegue a este foro ya que no hay respuestas o sugerencias en otros foros.

A menudo estoy conectando desde MacOS Alta de la Sierra de la terminal por SSH a un Debian 8.0. Las localizaciones 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 MacOS lado funciona bien, puedo escribir en este MacOS terminal de todos los franceses personajes, incluso combinados por ejemplo, para obtener "ê" personaje clave "^+e".

Mi problema es que a menudo estoy conectado a través de un Debian 8.0 y yo no puedo conseguir que el francés acentos como lo he hecho 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

Para los locales 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 donde está el problema, alguien me podría ayudar a tener acento francés en Debian terminal de mi MacOS teclado como lo he hecho en mi MacOS terminal ?

ACTUALIZACIÓN 1 :

He probado la solución que propuso @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 yo escriba en francés carácter con acento, no muestra nada.

ACTUALIZACIÓN 2 :

He encontrado una solución parcial : si pongo en un nuevo archivo ~/.bash_profile :

LANGUAGE="en_US.UTF-8"

Entonces, me pueden escribir en francés de acento de los personajes.

Pero ahora, el problema es que ya no tengo el archivo ~/.bashrc ejecutado (así que no hay más entornos variables, hay un alias, nada más).

Si lo hago al final de la ~/.bash_profile : source ~/.bashrc, no pasa nada.

Cómo evitar este problema y hacer que tome en cuenta mi ~/.bashrc archivo ?

2voto

Matthew Elvey Puntos 300

SOLUCIÓN: descomentar en / etc / ssh / sshd_config:

 # Allow client to pass locale environment variables
#AcceptEnv LANG LC_*
 

(wiki de la comunidad; crédito para OP)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: