Eu vejo alguma confusão nas configurações de localidade.
Um ponto é: uma mistura de de_DE
, en_US
e en_GB
.
O outro ponto é: algumas localidades são declaradas com .utf8
, outras com .UTF-8
. Embora deva significar o mesmo, pode causar problemas.
A mensagem de erro Cannot set LC_ALL to default locale: No such file or directory
é provavelmente devido à falta de en_US.UTF-8
em locale -a
(que tem en_US.utf8
), mas é declarada em /etc/default/locale
.
Estou um pouco confuso por ver LANG=de_DE.UTF-8
na saída de locale
, embora não esteja definido em /etc/default/locale
e não haja /etc/locale.conf
. Talvez uma configuração do ambiente de área de trabalho que sobrescreve as configurações do sistema? Ou em ~/.bashrc
? Além disso, verifique se você tem um ~/.config/locale.conf
. Mais locais possíveis onde variáveis de ambiente podem ser definidas estão listados em Arch wiki . Descubra onde LANG=de_DE.UTF-8
está definido e remova isso.
Acho que a melhor maneira é definir tudo para locais alemães. Seu locale -a
mostra localidades instaladas em seu sistema. Um deles é de_DE.utf8
.
A configuração principal está em /etc/default/locale
. Você pode editar isso manualmente e acho que seu conteúdo deve ser apenas LANG=de_DE.utf8
e nada mais. Você pode editar o arquivo sozinho ou usar uma ferramenta para isso:
update-locale --reset LANG=de_DE.utf8
Para manter o sistema em inglês, mas também com umlauts, pode ser útil definir a localidade como en_US.utf8
listada em locale -a
. utf8 deve fornecer os umlauts, mesmo que a linguagem não os use:
update-locale --reset LANG=en_US.utf8
Fale uma oração, reinicie e verifique se está tudo certo. Se o console funcionar bem, mas ainda houver algo errado no ambiente de área de trabalho, verifique a GUI de configurações da área de trabalho para entradas de idioma e defina também como de_DE.utf8
.