Categories: FreeBSD

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

Русификация 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

admin

Share
Published by
admin

Recent Posts

How to back up and restore the ESXi host configuration

Original https://kb.vmware.com/s/article/2042141 Backing up ESXi host configuration data To synchronize the configuration changed with persistent…

11 месяцев ago

vCenter Converter Standalone download

vCenter Converter Standalone 6.6.0 download (далее…)

12 месяцев ago

VMware remote console (VMRC) 12 download

VMware remote console (VMRC) 12.0.5 download Last version: VMware Remote Console 12.0.5  28 NOV 2023…

2 года ago

Mysql calculate row size for all tables

SELECT col_sizes.TABLE_SCHEMA, col_sizes.TABLE_NAME, SUM(col_sizes.col_size) AS EST_MAX_ROW_SIZE FROM ( SELECT cols.TABLE_SCHEMA, cols.TABLE_NAME, cols.COLUMN_NAME, CASE cols.DATA_TYPE WHEN…

2 года ago

Mysql change date format in database

UPDATE DB SET column = DATE(STR_TO_DATE(column, '%Y-%d-%m')) WHERE DATE(STR_TO_DATE(column, '%d-%m-%Y')) <> '0000-00-00'

2 года ago

esxi debian lvm extend partition

echo 1 > /sys/class/block/sda/device/rescan #maybe run under root> sudo fdisk /dev/sda2 > d > 2…

2 года ago