14986
Настройка языка системы
Добрый день. Столкнулся со следующей проблемой, не могу изменить язык системы. Ни графически через Manjaro Settings, ни руководствуясь статьей с «ArchWiki locale». Там есть статья в «переопределении переменных», но это уже выше моих знаний на сегодняшний момент.
Как это выглядит. Я установил последнюю версию Manjaro XFCE сначала на английском, следовательно система на английском. Меняю в Manjaro Settings на русский, запрашивается пароль, ввожу его, «галочки» с английского языка переходят на русский, но не предлагается выйти из системы, чтобы изменения вступили в силу. Если выйти и зайти или перезагрузится система остается на английском. Хотя согласно Manjaro Settings все должно быть на русском. То же самое если установить сразу на русском. Система на русском, но сменить язык на английский на получается. В чем проблема? (Ну кроме прокладки между клавиатурой и креслом...)
Как это выглядит. Я установил последнюю версию Manjaro XFCE сначала на английском, следовательно система на английском. Меняю в Manjaro Settings на русский, запрашивается пароль, ввожу его, «галочки» с английского языка переходят на русский, но не предлагается выйти из системы, чтобы изменения вступили в силу. Если выйти и зайти или перезагрузится система остается на английском. Хотя согласно Manjaro Settings все должно быть на русском. То же самое если установить сразу на русском. Система на русском, но сменить язык на английский на получается. В чем проблема? (Ну кроме прокладки между клавиатурой и креслом...)
24 комментария
Какие «галочки»? Нет там никаких галочек.
Если ставили на английском, русского в списке нету. Добавьте его, отметьте как используемый по умолчанию. Английский можете удалить.
Поправьте файл /etc/locale.conf вручную, приведите к виду
ЗЫ: Возможно, переменная LANG переопределяется в другом месте, например в /etc/environment
$ locale
LANG=ru_RU.utf8
LC_CTYPE=«ru_RU.utf8»
LC_NUMERIC=«ru_RU.utf8»
LC_TIME=«ru_RU.utf8»
LC_COLLATE=«ru_RU.utf8»
LC_MONETARY=«ru_RU.utf8»
LC_MESSAGES=«ru_RU.utf8»
LC_PAPER=«ru_RU.utf8»
LC_NAME=«ru_RU.utf8»
LC_ADDRESS=«ru_RU.utf8»
LC_TELEPHONE=«ru_RU.utf8»
LC_MEASUREMENT=«ru_RU.utf8»
LC_IDENTIFICATION=«ru_RU.utf8»
LC_ALL=
не знаю нужно ли, но:
/etc/environment
#
# This file is parsed by pam_env module
#
# Syntax: simple «KEY=VAL» pairs on separate lines
#
Посмотрите в файле /etc/environment, что там?
#
# This file is parsed by pam_env module
#
# Syntax: simple «KEY=VAL» pairs on separate lines
#
Дело в том что LightDM Запоминает последнюю локаль выбранную при логине, и использует ее по умолчанию.
Пропишите в /etc/environment нужные значения, у меня например такие:
[Desktop]
Language=ru_RU.utf8
Session=xfce
Или в ~/.dmrc пропишите. Без разницы.
[Desktop]
Language=en_US.utf8
Session=xfce
А система все равно на русском…
А на экране lightdm нет ничего о выборе языка.
Не забывайте перезагружаться, простого выхода из иксов недостаточно.
Удачи.
Xfce стартует автоматом если вы залогинитесь с первой консоли.
Подробнее в документации.