После установки Midnight Commander необходимо чтобы в терминале отображались русские символы вместо знаков “?”. Для этого нужно настроить переменные окружения LANG и LC_CTYPE.
Если у Вас Mountain lion (OS X 10.8), то решение этой проблемы можно найти тут.
Присвоение переменных LANG и LC_CTYPE после перезагрузки системы обеспечивается созданием следующего файла ~/.MacOSX/environment.plist (предварительно нужно создать директорию ~/.MacOSX)
{ "LANG" = "ru_RU.UTF-8"; }
После создания файла ~/.MacOSX/environment.plist нужно перезапустить Х сессию (перезагрузить компьютер или завершить сеанс пользователя и войти в систему в сеанс пользователя).
Для исправления перезаписи переменной LC_CTYPE в терминале, нужно открыть терминал->настройки (cmd + “,”) настройки->дополнительно->убрать параметр “Установить переменные среды языкового стандарта при загрузке”
После изменений нужно завершить сессию (ctr+d) и открыть терминал заново. В качестве проверки нужно выполнить следующую команду.
MacBook-Pro-Hades:~ hades$ locale LANG="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_CTYPE="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_ALL=
В результате кропотливой работы вы получите следующий вид mc.
[…] проблема с русскими буквами в терминале. Описываемый ранее метод редактирования файла ~/.MacOSX/environment.plist уже не […]