Поддержка UTF8 в консоли FreeBSD

В 8-ом релизе FreeBSD наконец-то добавили поддержку UTF8 в консоли.

Для поддержки FreeBSD UTF8, компилим ядро с такими опциями:

options TEKEN_UTF8

options TEKEN_XTERM

Редактируем /etc/ttys. Там меняем cons25 на xterm.

Т.е. было так:

ttyv1 «/usr/libexec/getty Pc» cons25 on secure

ttyv2 «/usr/libexec/getty Pc» cons25 on secure

ttyv3 «/usr/libexec/getty Pc» cons25 on secure

ttyv4 «/usr/libexec/getty Pc» cons25 on secure?

Стало так:

ttyv1 «/usr/libexec/getty Pc» xterm on secure

ttyv2 «/usr/libexec/getty Pc» xterm on secure

ttyv3 «/usr/libexec/getty Pc» xterm on secure

ttyv4 «/usr/libexec/getty Pc» xterm on secure

Не забываем прописать переменные окружения.

Я использую стандартный csh — для него пишем в ~/.cshrc

setenv LANG ru_RU.UTF-8

setenv LC_ALL ru_RU.UTF-8

Другой способ — прописать переменные окружения:

В /etc/login.conf добавляем:

russian-utf8|Russian Users Accounts:

:charset=UTF-8:

:lang=ru_RU.UTF-8:

:lc_all=ru_RU.UTF-8:

:tc=default:

Перестраиваем БД:

cap_mkdb /etc/login.conf

Прикрепляем пользователя:

pw usermod логин -L russian-utf8

Добавляем в /etc/profile:

MM_CHARSET=UTF-8; export MM_CHARSET

Перезагружаем машину и любуемся великим и могучим в консоли.

P.S Для настройки PuTTy в менюшке Translation выбираем UTF-8

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *