Руссификация Midnight Commander в Mac OS X

on January 29th, 2012 by Hades | 1 Comment »

После установки 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.

{Leave a response }

  1. […] проблема с русскими буквами в терминале. Описываемый ранее метод редактирования файла ~/.MacOSX/environment.plist уже не […]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.