Несколько проблем, переход в папки с русскими именами && dosemu
Гость 20 ноября, 2006 - 18:31
Вот после обновления системы до актуальной ~x86 словил 2 глюка. Кстати в свежесобранной новой системе то же самое.
Итак:
1. При переходе в консоле или Х-терминале в папку с русскими именами вижу такой вот эффект при вводе символов:
а МС ругается что не может перейти в папку, но её содержимое показывает:
локаль как положено, ru_RU.UTF-8 и до появления глюка не менялась.
Код
locale LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=
2. dosemu поломался и выдаёт следующее:
Код
$ dosemu ERROR: MAPPING: cannot map temp file pool, Операция не позволяется ERROR: MAPPING: cannot map temp file pool, Операция не позволяется
Как под юзером, так и под root'ом
»
- Для комментирования войдите или зарегистрируйтесь
Для DOSEMU
Попробуй добавить
$_mapping = "mapashm" в ~/.dosemurc,
Где то полгода назад собирал из изходников DOSEMU 1.3.3,
ошибка была такая же, решение работало.
Волшебно
Волшебно заработало! Осталось пофиксить 1й баг.
Вот и у меня
Вот и у меня такая же проблема. Насколько я понял, это происходит из-за того, что русские символы занимают больше байт, чем латиница. Даже поменяв локаль на en_US.utf8 (прописанную в locale.gen, в смысле, она создана), ничего не меняется.
_________________
Fedora? rpm -Uhv emerge
Попробуй "strace -p
Попробуй "strace -p PID" прилепить к mc когда в папку будешь пробовать заходить, может что интересного покажет.
В терминале в настройках есть кодировки->unicode...
Пока что-то идей больше нет.
Дело в том что
Дело в том что всё работало, весь уникод. Но поломалось одним махом как в текстовой консоли, так и в иксовом эмуляторе терминала.