Попробую...
Переименовываем /etc/rc.d/rc.font.new в rc.font и редактируем его:
setfont Cyr_a8x16
mapscrn koi2alt
for i in 1 2 3 4 5 6; do
echo -ne "\033(K" > /dev/tty$i
done
loadkeys ru-ms
Сразу запускаем этот скрипт, жмём Ctrl - всё отлично, по-русски пишет и буквы правильные.
Идём в /etc/profile.d и редактируем lang.sh:
export LANG=ru
export LC_ALL=
export LC_NUMERIC=C
запускаем, заходим в MC - замечательно, русские менюшки и подсказки.
Проверяем /etc/profile - про LC и LANG там вообще ничего нет. Так и оставляем.
Смотрим /etc/X11/xorg.conf - все папки со шрифтами прописаны, они все потом видны программой xfontsel.
В файле /usr/share/locale/locale.alias заменяем
russian ru_RU.ISO8559-5
на
russian ru
ru ru_RU
ru_RU ru_RU.KOI8-R
Смысл этих движений мне не очень понятен, но оно есть во всех инструкциях.
Дальше (зачем-то) пересобираем локаль:
cd /usr/share/i18n/charmaps
gunzip KOI8-R.gz
localedef -c -v -f /usr/share/i18n/charmaps/KOI8-R -i /usr/share/i18n/locales/ru_RU ru_RU.KOI8-R
Выдаётся куча каких-то варнингов, локаль вроде собирается, но называется почему-то ru_RU.koi8r
Идём в /usr/lib/locale и делаем симлинки:
ln -s ru_RU.koi8r ru_RU.KOI8-R
ln -s ru_RU.koi8r ru
В итоге - в флуксбоксе русский есть, в KDE - нету. Один раз правда в KDE русский промелькнул - в Control Center в Font Installer в режиме админа когда добавляешь виндовые шрифты, у них в описании всё по-русски нормально написано. Без режима админа - такие же квадратики как и везде...
Ещё пересобирал FreeType - проблемы это так же не решило.
Из странностей - fc-cache видит только TTF. Даже если руками прописать нужные каталоги в /etc/fonts/fonts.conf, fc-cache выдаёт про них - "0 fonts, 0 dirs". mkfontscale и mkfontdir делал - никакого эффекта. KDEшный Font Installer обычные шрифты за щрифты тоже не признаёт и ругается, а TTF - за милую душу...
Какие будут соображения?