Как убрать локаль, которой нет? [Решено]

Изображение пользователя Almight.

Происходит странная ситуация, которую я не могу решить…
Содержимое /etc/default/locale (так всё и задумывалось):
LANG=en_US.UTF-8
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_MONETARY="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=en_US.UTF-8

Вывод localedef --list-archive (так и должно быть):
en_GB.utf8
en_US.utf8
ru_RU.utf8

А теперь интересное (вывод locale):
LANG=en_RU.UTF-8
LANGUAGE=en:ru:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Что пробовано для фикса:
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
sudo dpkg-reconfigure locales

Вручную очищены 3 места с локалями.
Использована localepurge.
Но en_RU есть всё равно…
Из архива не удалить — её там просто нет.
После её появления в выводе locale и отсутствии во всех местах я пробовал её сгенерировать, чтобы потом все ненужные локали скопом убрать, но это не помогло тоже. Как можно всё привести к правильному состоянию?

+1
Almight - 16 Сентябрь, 2017 - 14:00
Изображение пользователя Almight.

Решено: баг KDE. Надо или удалять, или править вручную ~/.kde/env/setlocale.sh после изменений в настройках региона и локали в панели управления.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры