У меня Debian 9 с XFCE. Пытаюсь настроить локаль для разных пользователей, но не получается. Что бы я не делал, локаль переписывается той, которую выбрал в login screen (lightdm). Нужные мне локали были раскомментированы в /etc/locale.gen и сгенерированы /usr/sbin/locale-gen. Я добавлял следующий код:
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
в файлы ~/.config/locale.conf, ~/.profile, ~/.bashrc, но локаль всеравно затирается при загрузке. Если я выбираю en_US на логин скрине, то вызов locale выдает:
LANG=en_US.utf8
LANGUAGE=en_US:en
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
Если выберу ru_RU, то все, кроме LANGUAGE будет ru_RU, а LANGUAGE будет en_US:en, при этом локализированы будут только названия приложений, остальное - на английском. Скажите куда нужно положить настройки, чтобы они не затирались при загрузке?