Las claves locales no funcionan en el shell gráfico en Debian 9.6

Las claves locales no funcionan en el shell gráfico en Debian 9.6

Instalé Debian 9.6 con el inglés como idioma y la configuración regional (incluido el teclado) como finlandés. Todo funciona bien en aplicaciones de escritorio, por ejemplo, Chromium, pero las teclas "ä", "ö" y "å" no funcionan en Konsole, xterm, uxterm o rxvt. De lo contrario, el mapa de teclas funciona como debería.

En xterm, uxterm y rxvt, estas claves simplemente no hacen nada. En Konsole, la tecla "ö" me da un mensaje "(arg: 6)".

Es decir, si los inicio desde el menú de KDE. Si inicio xterm (o Konsole) desde Konsole, las claves funcionan. Lo mismo si hago "su" en cualquiera de los emuladores de terminal.

Esto no parece depender de las variables ambientales que obtengo al ejecutar locale. La salida es inicialmente la siguiente:

jonni@jlehtira:~$ 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=sms_FI.UTF-8
LANGUAGE=en_US
LC_CTYPE="sms_FI.UTF-8"
LC_NUMERIC="sms_FI.UTF-8"
LC_TIME="sms_FI.UTF-8"
LC_COLLATE="sms_FI.UTF-8"
LC_MONETARY="sms_FI.UTF-8"
LC_MESSAGES="sms_FI.UTF-8"
LC_PAPER="sms_FI.UTF-8"
LC_NAME="sms_FI.UTF-8"
LC_ADDRESS="sms_FI.UTF-8"
LC_TELEPHONE="sms_FI.UTF-8"
LC_MEASUREMENT="sms_FI.UTF-8"
LC_IDENTIFICATION="sms_FI.UTF-8"
LC_ALL=

Si lo hago su jonni, entonces veo

jonni@jlehtira:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Sin embargo, simplemente copiar y pegar estas variables de entorno en un shell recién abierto no cambia nada. También me pregunto de dónde diablos salió sms_FI.

Respuesta1

Parece que se ha omitido la creación de configuraciones regionales durante la instalación.

dpkg-reconfigure locales

Elija una o más configuraciones regionales para generar para su computadora y luego seleccione la que debería ser la predeterminada del sistema.

información relacionada