Obtendo o erro “LC_ALL: cannot change locale”. O que há de errado?

1

Quando abro qualquer tipo de terminal, recebo este erro

bash: warning: setlocale: LC_ALL: cannot change locale (en_US)

Meu /etc/default/keyboard contém

XKBMODEL="pc105"
XKBLAYOUT="dk"
XKBVARIANT=""
XKBOPTIONS="terminate:ctrl_alt_bksp"

e /var/lib/locales/supported.d/local contêm

en_GB.UTF-8 UTF-8
en_US.UTF-8 UTF-8

Em dpkg-reconfigure keyboard-configuration selecionado I

Generic 105-key (Intl) PC
Denmark
Denmark
The default for the keyboard layout
No compose key
Yes

Pergunta

O que eu gostaria é ter layout de teclado dinamarquês e tudo o mais (menus e itens) deve ser em inglês.

Alguém pode descobrir por que recebo esse erro e talvez como corrigi-lo?

    
por Sandra 25.01.2012 / 17:23

1 resposta

1

O Locale não tem muito a ver com o layout do teclado.

A mensagem de erro é um resultado da configuração de sua localidade para en_US, presumivelmente em / etc / default / locale ou em um dos seus arquivos de inicialização do shell, mas parece que você solicitou ao sistema que fornecesse en_GB.UTF- 8 e en_US.UTF-8.

Em um sistema moderno, as duas localidades UTF-8 são boas escolhas, então a resposta é descobrir onde você especificou en_US e substituí-lo por en_US.UTF-8 ou en_GB.UTF-8, de acordo com o gosto.

    
por 25.01.2012 / 18:46

Tags