[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