
Instalei o Debian 9.6 com o inglês como idioma e as configurações de localidade (incl. teclado) como finlandês. Tudo funciona bem em aplicativos de desktop, por exemplo, Chromium, mas as teclas "ä", "ö" e "å" não funcionam no Konsole, xterm, uxterm ou rxvt. Caso contrário, o mapa de teclado funciona como deveria.
No xterm, uxterm e rxvt, essas chaves simplesmente não fazem nada. No Konsole, a tecla "ö" me dá um prompt "(arg: 6)".
Isto é, se eu iniciá-los no menu do KDE. Se eu iniciar o xterm (ou Konsole) a partir do Konsole, as teclas funcionarão. Da mesma forma, se eu fizer "su" em qualquer um dos emuladores de terminal.
Isso não parece depender das variáveis ambientais que obtenho executando locale
. A saída é inicialmente a seguinte:
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=
Se eu fizer isso su jonni
, então eu vejo
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=
No entanto, apenas copiar e colar essas variáveis de ambiente em um shell recém-aberto não muda nada. Também me pergunto de onde diabos veio o sms_FI.
Responder1
Parece que a criação de localidades durante a instalação pode ter sido ignorada.
dpkg-reconfigure locales
Escolha uma ou mais localidades para gerar para o seu computador e selecione aquela que deve ser o padrão do sistema.