[Comm] ~/.mc/bindings и русские названия файлов и каталогов в mc

Владимир Гусев =?iso-8859-1?q?vova1971_=CE=C1_narod=2Eru?=
Пн Окт 6 17:18:43 MSD 2008


Приветствую!

Настраиваю ~/.mc/bindings. Все хорошо, но кривая поддержка utf8 в mc
дает о себе знать..

Если файлы или каталоги имеют кириллические символы, то открытие
локальных файлов в формате html весьма проблематично - браузеры этот
путь либо не определяют вовсе и кричат об этом (Seamonkey), либо
открывают путь до того места, где в адресе кириллица (Opera). 

Например, есть такое:

[vova на book История]$ ls
А. Мартынов.ВЕЛИКАЯ ИСТОРИЧЕСКАЯ ПРОВЕРКА.htm
БОРИС БАШИЛОВ.АЛЕКСАНДР ПЕРВЫЙ и его время.htm
Генерал А. И. Деникин.Очерки Русской Смуты т.2.htm
Дж. А. Гобсон.ПРОБЛЕМЫ НОВОГО МИРА.htm
Дмитрий Волкогонов.Триумф и трагедия.2.htm
Карл Радек.ЧТО ДАЛА ОКТЯБРЬСКАЯ РЕВОЛЮЦИЯ.htm
Н.А.Бердяев.Духи русской революции.htm
Н. Ленин.ГОСУДАРСТВО И РЕВОЛЮЦИЯ.htm
Петр Струве.ИНТЕЛЛИГЕНЦИЯ И РЕВОЛЮЦИЯ.htm
Революционное правление и террор. Подборка.htm
Революция продолжается?.htm
С.Ф.Платонов.Курс лекций по русской истории.ч.3.htm
"ХОЛОДНАЯ ВОЙНА".htm

При попытке открыть такие файлы из mc наведением курсора и Enter
приводит к вышеописанным действиям браузеров.. Судя по всему, все дело
в кодировке названий файлов/каталогов..

Как можно заставить на лету перекодировать название в utf8 (думаю, в
этом проблема) в bindings?

Например, вот такое состряпал:

# html
regex/\.([sS]?[hH][tT][mM][lL]?)$
	Open=if test -n "$DISPLAY"; then (opera -notrayicon -style plastik %f >/dev/null 2>&1 &); else links %f 2>/dev/null || lynx -force_html %f || ${PAGER:-more} %f; fi
  	View=%view{ascii} links -dump %f

Вот как в разделе Open= сделать конвертацию названия %f? Или все это невозможно если названия на русском? Но они нужны..

Как быть?

-- 
С уважением,
Владимир Гусев



Подробная информация о списке рассылки community