
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.