No hay carteles polacos en la terminal.

No hay carteles polacos en la terminal.

Cambié mi .bashrcarchivo, por lo que esa $LANGvariable siempre se establece en_UScuando ejecuto un nuevo shell. Esto se debe a que tengo un programa para hacer gráficos que toma el signo como separador decimal según el idioma.

Cuando $LANGse establece en pl_PLentonces tengo una coma, en lugar de un punto.

Todo estuvo bien, pero después de realizar la actualización automática de mi sistema, resultó que no puedo escribir signos polacos en la terminal.

Por ejemplo, esto es Unicode para la letra "ó": U+00D3 pero veo "C3" cuando escribo "ó" en la terminal.

Ahora, cuando cambio a otra cuenta, el problema desaparece.

Revisé el contenido de

/var/lib/locales/supported.d/local

Dice:

pl_PL.UTF-8 UTF-8
en_US.UTF-8 UTF-8

yo también corro

dpkg-reconfigure locale 

No sirve de nada.

¿Qué puedo hacer si no quiero cambiar a otra cuenta?

Respuesta1

De alguna manera he logrado solucionar el problema. Lo he analizado export LANG=en_USen .bashrcel archivo. Y ahora uso

exportar LC_NUMERIC=C

para obtener el punto como separador decimal. Después de reiniciar el sistema, recuperé mis señales pulidas.

Respuesta2

Hay un error en Debian. Mira a: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=818065#85 Tu tienes que hacer:

rm /etc/console-setup/cached_* 

Estos archivos se pueden recrear mediante

setupcon --save-only

Esto hará el cambio en:

/etc/console-setup/cached_setup_keyboard.sh
-loadkeys '/tmp/tmpkbd.iDWdSi' > '/dev/null'
+loadkeys '/etc/console-setup/cached_UTF-8_del.kmap.gz' > '/dev/null'.

Sí, todavía no solucionaron esto.

información relacionada