
Cambié mi .bashrc
archivo, por lo que esa $LANG
variable siempre se establece
en_US
cuando 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 $LANG
se establece en pl_PL
entonces 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_US
en .bashrc
el 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.