KDE 中什么东西可以覆盖我的区域设置

KDE 中什么东西可以覆盖我的区域设置

使用 Kubuntu 14.04 时,我在区域设置方面遇到了一些麻烦。KDE 中的“某些东西”覆盖了我的设置(我说 KDE 是因为如果我使用 gnome,就不会出现任何问题)。

这是我的设置

$ cat /etc/default/locale 
LANG="en_US.UTF-8"
LANGUAGE="en"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"


$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

但是我得到了(问题是“en_FR.UTF-8”):

$ locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_FR.UTF-8
LC_TIME=en_FR.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_FR.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_FR.UTF-8
LC_NAME=en_FR.UTF-8
LC_ADDRESS=en_FR.UTF-8
LC_TELEPHONE=en_FR.UTF-8
LC_MEASUREMENT=en_FR.UTF-8
LC_IDENTIFICATION=en_FR.UTF-8
LC_ALL=

你对那个怎么想的?

谢谢!

答案1

好的,我删除了 ~/.kde/env/setlocale.sh 的内容,它起作用了!

谢谢!!

答案2

也许更好的解决方法是清除 setlocale.sh 并将其设置为只读文件:

cd ~/.kde/env/setlocale.sh
> setlocale.sh
chmod 444 setlocale.sh

现在你将完全忽略 GUI 中的设置,并且将拥有以下工作设置:

/etc/default/locale

相关内容