Answers:
语言环境设置由登录进程(读取/etc/default/locale
)设置为环境变量,并由子进程继承。如果登录到新会话,则新设置将在新会话中生效。
您可以通过发出以下命令使设置在外壳中立即生效:
. /etc/default/locale
(注意前导点)。如果您添加了以前未设置的类别,则需要export
它。如果您删除了一个类别,unset
则将需要它。
更改外壳程序中的设置会影响该外壳程序随后启动的所有应用程序(只要它们使用的是系统区域设置而不是其自己的配置方法)。
/etc/default/locale
文件(将其作为单独的程序执行)相反,当所有文件都设置了变量时,这毫无意义。
如果您使用的是Shell,则只需启动一个新的登录名即可。
su youruserid -
测试它,然后返回到原始登录外壳
如果您使用的是gui,请注销并再次登录。
su youruserid -
-真的吗?为什么不直接退出Shell并重新启动它呢?
/etc/profile
或重新登录很有帮助。通常,除了内核更新之外,您不需要重启Linux系统。