avaddon66,
во-первых, нужно определиться, будет ли использоваться юникодная (в современных ядрах используется по-умолчанию) или однобайтовая консоль (в /etc/lilo.conf строка append = " vt.default.utf-8=" 1/0, а также unicode_start/unicode_stop).
во-вторых, нужно определиться с локалью. Насколько вижу, ваш выбор cp1251. Поскольку mapscrn считается устаревшим, о чём не стесняется заявлять пр его запуске, пару
Консоль:
setfont Cyr_a8x16
mapscrn cp1251_to_uni.tarns
можно заменить на
Консоль:
setfont Cyr_a8x16 -m cp1251_to_uni
в-третьих, собственно про mc. Дело в том, что в исходном коде подсказки c незапамятных времён лежали в KOI8-R, никогда в cp1251. В вашем случае их нужно перекодировать в используемую вами кодировку (cp1251) или отключить smile .
ps. Русские подсказки лежат в /usr/share/mc/hints/mc.hint.ru.
В Slackware-13.37 и mc-4.7.5.2 они лежат там в UTF-8. Для перекодирования из UTF-8 в cp1251 достаточно
Консоль:
# iconv -f utf8 -t cp1251 /usr/share/mc/hints/mc.hint.ru # проверить в текущей локали
# cat /usr/share/mc/hints/mc.hint.ru > /tmp/mc.hint.ru # бэкап
# iconv -f utf8 -t cp1251 /tmp/mc.hint.ru > /usr/share/mc/hints/mc.hint.ru # собственно перекодировка