5208
после обновления. слетела локализация. ОПЯТЬ...
Здравствуйте, опытные товарищи, пользователь manjaro linux.
Пользуюсь manjaro linux с 15.03.2020.
После очередного обновления 22.05.2020 сменился язык системы — ВЕЗДЕ!
Ранее такое уже было (около месяца назад), но тогда мне помогло ЧУДО (просто почему-то в насторойке поменялась по умолчанию локаль, нажал кнопку и всё вернулось). Я был очень рад!!!
Сейчас же такой приём не сработал.
*Я новичок — совсем,совсем. Планирую изучать систему, но пока только сдела первый шаг — купил книгу «Внутеннее устройство linux» Брайана Уорда.
Manjaro Wiki почитал — там нашёл ответ: "… Если вы следовали приведённому выше руководству, но проблемы остались, то, возможно, имеется конфликта с другими файлами..."
Помогите вернуть локаль на русскую!!!
Пользуюсь manjaro linux с 15.03.2020.
После очередного обновления 22.05.2020 сменился язык системы — ВЕЗДЕ!
Ранее такое уже было (около месяца назад), но тогда мне помогло ЧУДО (просто почему-то в насторойке поменялась по умолчанию локаль, нажал кнопку и всё вернулось). Я был очень рад!!!
Сейчас же такой приём не сработал.
*Я новичок — совсем,совсем. Планирую изучать систему, но пока только сдела первый шаг — купил книгу «Внутеннее устройство linux» Брайана Уорда.
Manjaro Wiki почитал — там нашёл ответ: "… Если вы следовали приведённому выше руководству, но проблемы остались, то, возможно, имеется конфликта с другими файлами..."
Помогите вернуть локаль на русскую!!!
20 комментариев
Статья про локаль.
Замените текст в /etc/locale.conf на:
LANG=ru_RU.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=«ru_RU.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
LC_ALL=ru_RU.UTF-8
Сделал по совету manjaro_user. Добавил строки.
Ничего не изменилось.
$locale -a
выдала:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8
ru_RU.utf8
вписывать строчку LC_ALL=ru_RU.UTF-8 и без неё. Результат — одинаков. Русский язык не вернулся.
/etc/locale.conf это, кстати, системная локаль.
Она может переопределяться конфигом пользователя. Про него тоже сказано в статье.
Но самое веселое заключается в том, что, например, LightDM тоже может ее переопределять. Называется это там «Langagues menu», чтоб никто не догадался. И, видимо, той же цели служит древний баг, не позволяющий разлогинится и выбрать другой вариант — он хочет ребут. Скоро этот баг отметит десятилетний юбилей, кстати.
В Arch топике по поводу locale просто сказано: "… Возможно, некоторые переменные окружения из locale.conf были переопределены каким-то другим файлом..."
Ну дальше — пространство всевозможных вариантов…
$ locale
выдало:
ocale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.utf8
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=��ru_RU.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
LC_ALL=
Не надо пихать кавычки-елочки в несчастный конфиг.
YAD Simple Installer (version 11.03.20, rutracker.org): Distance (version 1.4.6895)
locale: Невозможно установить LC_ALL локалью по умолчанию: Нет такого файла или каталога
(process:59816): Gtk-WARNING **: 23:37:12.570: Locale not supported by C library.
Using the fallback 'C' locale.
(process:59815): Gtk-WARNING **: 23:37:12.582: Locale not supported by C library.
Using the fallback 'C' locale.
(process:59814): Gtk-WARNING **: 23:37:12.581: Locale not supported by C library.
Using the fallback 'C' locale.
Gtk-Message: 23:37:12.626: Failed to load module «appmenu-gtk-module»
Unable to parse command line: Invalid byte sequence in conversion input
Обалдеть!!!
!!!
выдало:
LANG=ru_RU.utf8
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=ru_RU.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
LC_ALL=
Искренне благодарю Gambit_VKM за его терпение и подсказки!!!
Gambit_VKM тоже нифига не понятно кто и что там делал. Файлик локали смотрели? Шикарно. А делать с ним что????