Неочевидный момент. При выборе локали в LightDM она меняется не с первого раза. То есть: выбираем язык системы, логинимся, разлогиниваемся и опять логинимся. ИМХО, это баг.
Всё, я больше причин не знаю. Почему у Вас не выходит- не понимаю. Только что проверил метод на собственной рабочей системе. Настроил три локали с выбором при входе. Всё сработало, все переключается.
Удачи.
Не помогает. В файле /etc/locale.conf «LANG=en_US.UTF-8», в Manjaro Settings «отображаемый язык и форматы» на английском стоят, но система все равно на русском. На английском стал только lightDM…
Ясно. Ну, локаль-то русская у Вас полюбому сгенерировалась. Но в файл /etc/locale.conf правильно не прописалась. Случается.
Поправьте файл /etc/locale.conf вручную, приведите к виду
Хорошо, не нравится слово взятое в кавычки? Ок, слова «отображаемый язык и форматы» переходят с английского на русский, но язык системы и локализация не изменяется ни после выхода из системы, ни при перезагрузке.
Удачи.
Не забывайте перезагружаться, простого выхода из иксов недостаточно.
[Desktop]
Language=en_US.utf8
Session=xfce
А система все равно на русском…
А на экране lightdm нет ничего о выборе языка.
Или в ~/.dmrc пропишите. Без разницы.
[Desktop]
Language=ru_RU.utf8
Session=xfce
Дело в том что LightDM Запоминает последнюю локаль выбранную при логине, и использует ее по умолчанию.
Пропишите в /etc/environment нужные значения, у меня например такие:
#
# This file is parsed by pam_env module
#
# Syntax: simple «KEY=VAL» pairs on separate lines
#
Посмотрите в файле /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
#
ЗЫ: Возможно, переменная LANG переопределяется в другом месте, например в /etc/environment
Поправьте файл /etc/locale.conf вручную, приведите к виду