Ответы:
Настройки локали задаются как переменные среды процессом входа в систему (который читает /etc/default/locale
) и наследуются дочерними процессами. Если вы войдете в новый сеанс, новые настройки вступят в силу в новом сеансе.
Вы можете сделать настройки вступить в силу немедленно в оболочке, введя команду
. /etc/default/locale
(обратите внимание на начальную точку). Если вы добавили категорию, которая не была установлена ранее, она вам понадобится export
. Если вы удалили категорию, вам нужноunset
.
Изменение настроек в оболочке влияет на все приложения, которые впоследствии запускаются этой оболочкой (при условии, что они используют настройки локали системы, а не собственный метод конфигурации).
/etc/default/locale
которая будет выполнять этот файл как отдельную программу, что бессмысленно, когда весь файл устанавливает переменные.
Если вы используете оболочку, просто запустите новый логин, например.
su youruserid -
протестируйте его, затем вернитесь в исходную оболочку входа
Если вы используете графический интерфейс, выйдите из системы и войдите снова.
su youruserid -
- действительно?! Почему бы просто не выйти из оболочки и перезапустить ее ?!
/etc/profile
или вход снова помогает. Обычно вам не нужно перезагружать систему Linux для чего-либо, кроме обновления ядра.