ru_RU.KOI8-R локаль накрылась медным тазом [solved]

произошло это зимой, после очередного обновления мира =) долгое время мирился... счас решил отремонтировать, однако немогу понять где собака зарылась =(

речь идет о чистой консоли, в иксах все норм.

locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=ru_RU.KOI8-R

locale -a
C
en_US
en_US.iso88591
en_US.utf8
POSIX
ru_RU
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8

cat /etc/rc.conf
# /etc/rc.conf: Global startup script configuration settings

# UNICODE specifies whether you want to have UNICODE support in the console.  
# If you set to yes, please make sure to set a UNICODE aware CONSOLEFONT and 
# KEYMAP in the /etc/conf.d/consolefont and /etc/conf.d/keymaps config files.

#UNICODE="no"
EDITOR="/bin/nano"

cat /etc/env.d/02locale
LC_ALL="ru_RU.KOI8-R"
LANG="ru_RU.KOI8-R"
LANGUAGE="RUSSIAN"
MANPAGER="iconv -c -f UTF-8 -t KOI8-R  | /usr/bin/less -isr"

cat /etc/conf.d/consolefont
CONSOLEFONT="ter-k14n"

# CONSOLETRANSLATION="8859-1_to_uni"
#CONSOLETRANSLATION="koi8-r_to_uni"
CONSOLETRANSLATION="koi2alt"

если так:

LC_ALL="ru_RU.UTF8" nano

то кирилица норм, иначе

nano

квадратики =)

Были уже такие

Были уже такие темы, вроде дело с новым ядром (.24) связано

P.S. Борьба с Unicode... Сурово.


Пожалуйста, не описывайте своё железо в подписи

немогли бы вы

немогли бы вы зарисовать хоть одну из тем ?
буду признателен.
_______________________________________
грех обманывать компиляторы в субботу

Почему никто не

Почему никто не верит, что [url=http://www.gentoo.ru/search/node/ядро+koi8-r]поиск[/url] рулит? (-:Е
http://www.gentoo.ru/node/9893


Пожалуйста, не описывайте своё железо в подписи

http://www.gentoo.ru/node/989

да-да =) http://www.gentoo.ru/node/9893#comment-69839
просто там развели koi vs utf, сразу решение в глаза не бросилось =)

_______________________________________
грех обманывать компиляторы в субботу

Работающая

Работающая конфигурация (у меня русский не дефолтный, но отображается в терминалах без проблем):

locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=POSIX
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES=POSIX
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=

locale -a
C
en_US
en_US.iso88591
en_US.utf8
POSIX
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8

cat /etc/rc.conf | grep -i unicode
unicode="YES"

cat /etc/conf.d/consolefont
consolefont="ter-v14n"
consoletranslation="8859-1_to_uni"

cat locale.gen
# /usr/share/i18n/SUPPORTED
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP1251

asd

И все таки.
Возможно ли сделать так, что бы весь интерфейс, я имею ввиду глобальная локаль была английской, и при этом что бы русские символы в именах файлов отображались нормально в графической среде?

У меня kde4.1.3. И при моих теперешних настройках у меня интерфейс английский, но русские символы отображаются кракозябрами. Хотя если я создам обычный файл и назову его по русски, то вижу не набор крякозябр, а только знаки вопросов.
4 часа убил на то что бы хоть как то сделать полностью английский интерфейс с нормально отображающимися русскими именами файлов. Пожалуйста помогите)

cat /etc/env.d/02locale
LC_ALL="en_EN.KOI8-R

Зато если указать

LC_ALL="ru_RU.KOI8-R

то интерфейс естественно становится русским и имена файлов с русскими символами полностью читабельны.

cat /etc/locale.gen
en_US ISO-8859-1
en_US.KOI8-R KOI8-R
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU ISO-8859-5
cat /etc/rc.conf | grep -i unicode
UNICODE="yes"

Если это важно, то кроме генту на винчестере ничего нет.

Would you like to know more?

то что ты задумал можно

то что ты задумал можно сделать видимо только в локали UTF-8. собственно нужен шрифт показывающтий и по русски и локаль в UTF

heh

Устанавливал глобальную локаль - en_EN.UTF-8 и русско-английский шрифт - verdana.
Но то же самое.
Я пытался установить все локали на английские НО переменную LC_NAME="ru_RU.KOI8-R" в 02locale.
Но интересно что после env-update именно значение переменной LC_NAME было такое же как и у всех.
Я считал что LC_NAME отвечает за имена файлов, и пытался указать переменной именно русскую кодировку KOI8-R.
не вышло.

Would you like to know more?

LC_NAME явно не за имена

LC_NAME явно не за имена файлов отвечает. UTF-шрифт с гарантированной поддержкой кириллици - terminus и dejavu

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".