获取“LC_ALL:不能更改区域设置”错误。 怎么了?

当我打开任何一种terminal,我得到这个错误

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

我的/etc/default/keyboard包含

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

/var/lib/locales/supported.d/local包含

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

dpkg-reconfigure keyboard-configurationselectdpkg-reconfigure keyboard-configuration I

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

我想要的是丹麦的键盘布局,其他一切(菜单等)应该是英语。

任何人都可以找出为什么我得到这个错误,也许如何纠正?

区域设置与键盘布局没有多大关系。

这个错误信息是将你的语言环境设置为en_US的结果,大概是在/ etc / default / locale或者你的一个shell启动文件中,但是你只要求系统提供en_GB.UTF-8和en_US .UTF-8。

在现代系统上,UTF-8语言环境都是不错的select,所以答案是根据口味找出你指定en_US的位置,并用en_US.UTF-8或en_GB.UTF-8replace它。