Главная > Администрирование > Русификация FreeBSD консоли (KOI8-R и UTF-8)

Русификация FreeBSD консоли (KOI8-R и UTF-8)

Настройка KOI8-R:

vi /etc/rc.conf
keymap=»ru.koi8-r»
font8x8=»cp866-8×8″
font8x14=»cp866-8×14″
font8x16=»cp866b-8×16″
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.

10.10.2008, Автор: Litos , Источник: http://ihtiandr.info/

  1. Дмитрий
    18 Декабрь 2009 в 00:39 | #1

    А как установить и настроить поддержку utf8 для дисков (сервер на freebsd ) ?

  2. Игорь
    27 Февраль 2010 в 13:32 | #2

    Спасибо за такую хорошую доку, ноу меня возник вопрос вот тут написано Заменить все cons25 на cons25r в /etc/ttys:

    vi /etc/ttys
    :%s/cons25/cons25r/g

    kill -HUP 1

    нужно просто заменить cons25 на cons25r ну дописав r или нужно писать так :%s/cons25/cons25r/g и куда там писать kill -HUP 1

  3. admin
    3 Март 2010 в 09:17 | #3

    kill -HUP 1 Выполняется в командной строке сервера: #killl -HUP это сигнал посылается первому процессу те init для того, чтобы init перечитал конфиг консоли.

  4. GenasBSD
    4 Январь 2012 в 14:25 | #4

    Спасибо нашелся русский язык, а не абракадабра из символов =)!!!

  1. Пока что нет уведомлений.