Главное меню
RSS трансляции
Наши новости могут транслироваться, используя rss.
rss1.0
rss2.0
rdf
FAQ
 FAQ #15
Back to Categories    Print this FAQ  Send a link to this FAQ to a friend pdf
Русификация 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


Алексей Гуськов представил инструкцию
по установке 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/

Для удаленного терминального доступа из системы с UTF-8 локализацией к системам с locale отличной от UTF-8, можно воспользоваться утилитой luit:

пример использования luit (man luit):

# luit -encoding "KOI8-R" slogin username@host.domain

в качестве encoding использовать charset соответствующие удаленному locale, в данном примере KOI8-R
Views 3714 (Unique 891)
Member Rating : Not yet rated  
FAQ Posted by
Info Created: Sunday 14 March 2010 - 18:35:40
Last Updated: Friday 02 November 2018 - 02:53:11
 
РадиоЭлектроника
Поиск Vampyr`s House!
Copyright © 1999-2014, Igor Muraviov. Все авторские права принадлежат их владельцам ( в случае указания) или владельцу сайта, если автор не указан.
Копирование материалов с сайта возможно только в случае размещения ссылки на первоисточник.
Protected by Copyscape DMCA Plagiarism Check