Русификация FreeBSD консоли (KOI8-R и UTF-8)
Настройка KOI8-R:
vi /etc/rc.conf keymap="ru.koi8-r" font8x8="cp866-8x8" font8x14="cp866-8x14" font8x16="cp866b-8x16" scrnmap="koi8-r2cp866" cursor="destructive" Заменить все cons25 на cons25r в /etc/ttys: vi /etc/ttys :%s/cons25/cons25r/g kill -HUP 1 (чтобы перечитался /etc/ttys) /etc/rc.d/syscons restart pw usermod root -L russian (выполнить для всех имен пользователей кому нужен русский, если вы ходите на сервер только удаленно по ssh/telnet, то можно выполнить только этот шаг для настройки поддержки русского языка KOI8-R в системе) Настройка 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 Алексей Гуськов представил (http://kvasdopil.livejournal.com/31964.html) инструкцию по установке UTF-8 в физической консоли, при помощи утилиты jfbterm: Jfbterm работает через framebuffer, поддерживает VESA-разрешения и 256 цветов, позволяет поставить в фон терминала картинку, работает с мышью и т.д. В общем, качаем, ставим и компилим. (Если не скомпилялось, ставим последний autoconf и automake) fetch http://www.ac.auone-net.jp/~baba/jfbterm/jfbterm-FreeBSD-0.5.1.tar.gz tar xvzf jfbterm-FreeBSD-0.5.1.tar.gz cd jfbterm-FreeBSD-0.5.1 ./configure CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib --prefix=/usr/local --mandir=/usr/local/man /usr/local/bin/gmake sudo /usr/local/bin/gmake install Выставляем параметры терминала cat /usr/local/share/jfbterm/termcap.jfbterm >> /usr/share/misc/termcap cap_mkdb /usr/share/misc/termcap Создаём конфиг cp /usr/local/etc/jfbterm.conf.sample /etc/jfbterm.conf Качаем и ставим уникодный шрифт fetch http://www.ac.auone-net.jp/~baba/gnu-unifont/unifont.pcf.gz mkdir -p /usr/local/lib/X11/fonts/local/ cp unifont.pcf.gz /usr/local/lib/X11/fonts/local/ Запускам (в терминале) jfbterm Если UTF не отображается, то меняем в конфиге /etc/jfbterm.conf строчку encoding: locale на encoding: UTF-8 Прикрутить ввод русских букв можно через uim-m17nlib. http://www.opennet.ru/tips/info/1785.shtml