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 .