[РЕШЕНО] KDE не понимает юникода в файловой системе.

Срочно переставлял машину, сперва напоролся на то, что Арч не понимает дисков в ahci режиме, т.е. не находит после установки, поэтому ставил минимум, потом доустанвливал до полной системы по частям. Машина рабочая, поэтому всё в спешке.
Результат получился странный - в терминале русские имена файлов выглядят так, как и должны, а вот в крусайдере и прочих файловых менеджерах - как набор диакрифических знаков, чередующихся с прямоугольниками, т.е. иксы как бы не могут разобрать юникод.
Просьба/вопрос - подскажите, какого модуля не хватает, или ткните носом на обсуждение.
locale -a
locale
Я ж написал что в консоли (терминале) всё отображается.
$ locale -a
C
en_US.utf8
POSIX
ru_RU.utf8
$ locale
LANG=
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
Ага… похоже, иксам LANG нужен…
К сожалению, определение переменной LANG не привели к желаемому результату.
$ locale
LANG=en_US.utf-8
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=

Локальный каталог выглядит вот так:



Верх - конкверрор, низ - крусадер (впрочем, пользуются они одним и тем же)
Видимо, шрифт, которым отображаются имена файлов, не содержит нужной кодовой таблицы.
Шрифты нормальные, это я тупой :)
В rc.conf было пустое присваивание локали, отсюда и все следствия.
 
Зарегистрироваться или войдите чтобы оставить сообщение.