Русский язык в Terminal.app

Для включения русского языка в Terminal app запустите Терминал, перейдите в Windows Settings... → Emulation. Здесь нужно убрать галку Escape non-ASCII characters. На вкладке Display нужно убрать галку с Wide glyphs for Japanese/Chinese/etc. и с Wide glyphs count as 2 columns. Поставьте галку Character Set Encoding: в Unicode (UTF-8).

Затем запускаете Терминал и выполняете эту команду:

echo "if [ -f ~/.bashrc ] ; then source ~/.bashrc; fi" > ~/.bash_profile

mkdir ~/.MacOSX

cat > ~/.MacOSX/environment.plist << "EOF"

{ LC_CTYPE = "ru_RU.UTF-8"; }

EOF

Затем эту:

cat > ~/.bashrc << "EOF"

unset LC_ALL

export LANG=C

export LC_CTYPE="ru_RU.UTF-8"

export LC_NUMERIC="ru_RU.UTF-8"

export LC_TIME="ru_RU.UTF-8"

export LC_COLLATE="ru_RU.UTF-8"

export LC_MONETARY="ru_RU.UTF-8"

export LC_MESSAGES=C

export LC_PAPER="ru_RU.UTF-8"

export LC_NAME="ru_RU.UTF-8"

export LC_ADDRESS="ru_RU.UTF-8"

export LC_TELEPHONE="ru_RU.UTF-8"

export LC_MEASUREMENT="ru_RU.UTF-8"

export LC_IDENTIFICATION="ru_RU.UTF-8"

alias ls='ls -wFG'

EOF

Останется заново залогиниться в системе.

Это упрощённая версия страницы.

Читать полную версию
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Shaman007
25.09.07 13:56
NilColor, это баш старый, не понимающий юникода виноват. В Леопарде должно быть без проблем. Вот бы еще сделать быстрое переключение в KOI8...
Michael Nikitochkin
13.08.09 13:22
Я нашел решение проблемы удаления символов русских. 1. Убрать галочку в настроиках в "Set LANG..." 2. прописать локаль в свой .bashrc или .zshrc export LANG=ru_RU.UTF-8 этого хватит. но статье спасибо, я всегда забываю проверить текущую локаль. (locale должно вернуть LANG=ru_RU.UTF-8)