Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  Мелочи
  Русификация
  COM-порт
  Монтирование образов
  dd
  burncd
  Консоль
  polling
  redirect_port
  wolf3d
  W.O.L.
  HDD->HDD
  bsdstats
  pdf в html
  monitord
  monit
  dvd в avi
  LAM
  Контроль провайдера
  pppd
  ru man
  geom_uzip
  colorize
  nettop
  немного о ssh
  установка по сети
  ClamAV mirror
  BlueTooth
  WiFi WPA
  iftop
  iPod
  2 CD -> 1 DVD
  ipcalc
  LACP и VLAN
  FFS из-под WinXP
  queues
  NFS & Win2k3
  Dynamic DNS
  ProFTPD+iconv
  deltup, xdelta, bdelta
  Приглашение csh/tcsh
  настрока bash
  Lan over Bluetooth
  pppoe
  метаданные exif
  dd : бэкапируем windows
  mozilla autoconfig
  Proxy Auto Configuration
  NNTP сервер
  Rinetd
  ISO DVD FreeBSD
  my disc1
  sftp+chroot
  SendXMPP
  APCUPSD
  Видеонаблюдение
  Настройка аудиоплеера на ximp3
  HDD(mbr) -> HDD(gpt)
  mc 4.6.2
  Динамический DNS
  axel
  LiveCD
  NAS на MPD
  backup конфигов на почту
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> Русификация

Русификация консоли и отдельных программ.

Автор: lissyara.


    Вспомнилось, тут, что можно заюзать в консоли русский язык. Подумалось - может будет даже удобней - ошибки по русски будут, MC, & etc... Сказано - сделано.
   Правим (или добавляем) следующие строки в /etc/rc.conf:
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
scrnmap="koi8-r2cp866"

После чего, надо указать пользователей, у которых будет русский язык, делается это утилитой vipw, но, если Вы не в ладах с редактором vi (я, вот тоже, не очень с ним лажу :)))), советуюу перед этим сменить "умолчальный" редактор в конфиге рутового шелла, у меня стоит mcedit - редактор из mc:
/root/>cat .cshrc | grep EDIT
setenv  EDITOR  mcedit
/root/>exit
exit
/usr/home/lissyara/>su
Password:
/usr/home/lissyara/>

После чего надо разлогинится и снова сделать su. Теперь можно запускать vipw и править /etc/passwd:
Было:
# $FreeBSD: src/etc/master.passwd,v 1.25.2.6 2002/06/30 17:57:17 des Exp $
#
root:XXXXXXXXXX:0:0::0:0:Charlie &:/root:/bin/csh
lissyara:XXXXXXXXXXXXX:1000:0::0:0:Alex Keda:/usr/home/lissyara:/bin/csh

Стало:
# $FreeBSD: src/etc/master.passwd,v 1.25.2.6 2002/06/30 17:57:17 des Exp $
#
root:XXXXXXXXXX:0:0:russian:0:0:Charlie &:/root:/bin/csh
lissyara:XXXXXXXXXXXXX:1000:0:russian:0:0:Alex Keda:/usr/home/lissyara:/bin/csh

Далее меняем локальные консоли с cons25 на cons25r в файле /etc/ttys:
/etc/>cat ttys | grep cons25
#      For virtual consoles, the correct type is cons25.  Other
ttyv0   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv1   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv2   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv3   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv4   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv5   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv6   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv7   "/usr/libexec/getty Pc"         cons25r on  secure
/etc/>

Перезагружаемся, логинимся, и тащщимся
ee
^[ (Esc) меню   ^y поиск...        ^k удалить строку ^p вверх ^g пред. стр.
^o ascii-код    ^x повтор поиска   ^l вернуть строку ^n вниз  ^v след. стр.
^u в самый низ  ^a в начало строки ^w удалить слово  ^b влево
^t в самый верх ^e в конец строки  ^r вернуть слово  ^f вправо
^c команда      ^d удалить символ  ^j вернуть символ ^z следующее слово

консоль:
/usr/src/>ls -lah
total 144
drwxr-xr-x   21 root  wheel   512B 24 июл 17:05 .
drwxr-xr-x   20 root  wheel   512B 24 июл 10:52 ..
-rw-r--r--    1 root  wheel     5K  2 янв  2005 COPYRIGHT
-rw-r--r--    1 root  wheel     8K 16 апр  2003 Makefile
-rw-r--r--    1 root  wheel    23K 17 дек  2004 Makefile.inc1
-rw-r--r--    1 root  wheel     9K 28 авг  1999 Makefile.upgrade
-rw-r--r--    1 root  wheel     2K 26 апр  2002 README
-rw-r--r--    1 root  wheel    42K 21 янв  2005 UPDATING
/usr/src/>tu -h
tu: Команда не найдена.

Вот и всё..

P.S. Продолжение про man`ы - тут.



Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?t=4455.

размещено: 2005-12-22,
последнее обновление: 2007-02-07,
автор: lissyara

оценить статью:

Pattern®, 2006-02-26 в 15:46:57

Не знаю, для какой версии была написана данная статья, но все эти операции делаются в момент инсталяции системы (с версии FreeBSD5.3 и выше точно, раньше - не скажу). Или же, если уже система установлена sysinstall поможет.
Кста, как не пытался руссифицировать, на первой консольке я так и не получил русского вывода. Впрочем она там и не нужна, но всё же...

format_c, 2006-09-26 в 11:48:36

по-моему стоит добавить в rc.conf keymap="ru.koi8-r" для FreeBSD 6.0-RELEASE-p12

staskur, 2006-10-27 в 8:03:36

на 6,0  все в соответствии со статьей.
на всех консолях все оК.

замечание камрада format_c  не добавлял.

staskur, 2006-11-15 в 21:25:09

на 6,1 тоже прошло нормально, в строгом соответствии с написанным

avz, 2006-11-24 в 11:47:03

я бы советовал для изменения юзерских параметров пользоваться утилиткой pw
pw usermod .....

jeweller, 2006-12-13 в 0:21:33

FreeBSD mail.promoil.ru 6.1-RELEASE FreeBSD 6.1-RELEASE #1:
все что надо на руском в соответствии со статьей:)

K2el, 2006-12-29 в 8:21:53

/etc/profile

LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET

/etc/csh.login

setenv LANG ru_RU.KOI8-R
setenv MM_CHARSET KOI8-R
Вот это еще добавить и все путем будет:)

toivo, 2006-12-29 в 16:29:55

С Сети можно найти патч, для перевода консоли в разрешение 1024*768 — очень полезно если консоль на ЖК. И еще я видел шрифт конвертнутый из KeyRus-a. Он немного читабельнее.
Удачи.

atckoe, 2007-04-10 в 20:04:58

pw usermod (useradd) $user -L russian
Облехчит труд отца русской демократии... :)

DonOrlando, 2007-06-29 в 10:16:23

FreeBSD 6.2-RELEASE #0
Все безпроблем на всех консолях.
Спасибо за статью т.к. давно сам хотел сделать но не получалось почему то. Теперь то я знаю в каком месте тупил))

Solo the human, 2007-08-02 в 15:56:17

chpass root (или иной пользователь)
и в строке Class: пишем russian

mcat, 2007-08-03 в 8:23:21

Для того чтобы иметь повыше разрешение консоли - необходимо сделать всего несколько шажков.

#сконфигурировать ядро с новыми опциями
дописатьOPTIONS VESA и OPTIONS SC_PIXEL_MODE
провести все процедуры по пересборке ядрышка:
cd /usr/src
make buildkernel KERNCONF=моё_ядро
make installkernel KERNCONF=моё_ядро
reboot


vidcontrol -i mode | more #прокручиваем возможные режимы
vidcontrol MODE_279 #пример того, как выставить большее разрешение консоли
vidcontrol 132×25 #ещё пример
vidcontrol 100×37 # и ещё пример

#для сохранения изминений, выполнить комвнды, типа таких
echo ‘allscreens_flags=
-g 100×37 VESA_800×600″‘ >> /etc/rc.conf
#или вот так
echo ‘allscreens_flags=
-g 135×25 VESA_1024×768″‘ >> /etc/rc.conf
#в результате имеем  800×600 (или 1024×768) разрешение на всех консолях

Morty, 2007-10-04 в 23:33:46

вот эту мелочь лутшебы вынести кудато, по поводу режимов и цветов в консоли...а то когда нада так не найти :-(

Morty, 2007-10-05 в 0:13:15

;-)  Сорри , уже все нашел на этом сайте

moshushi, 2008-01-05 в 13:04:42

>Перезагружаемся, логинимся, и тащщимся
Можно просто
#sh /etc/rc
и получить тоже, не отключаясь от удаленной системы
если локально, то есть вариант
#shutdown now
#return
#exit

artem, 2008-02-04 в 16:07:11

я через sysinstall настраиваю шрифты и консоль
потом в /etc/login.conf из секции russian
       :charset=KOI8-R:\
       :lang=ru_RU.KOI8-R:\
копирую ближе к концу раздела default
потом #>cap_mkdb /etc/login.conf
но правильней конечно через
pw usermod (useradd) $user -L russian

AlektroNik, 2008-04-26 в 17:19:45

Ничего не менял кроме:
ee /root/.profile
Добавил:
LANG=ru_RU.CP1251; export LANG
LC_ALL=ru_RU.CP1251; export LC_ALL
MM_CHARSET=CP1251; export MM_CHARSET

и в
ee /root/.login
Добавил:
setenv LANG ru_RU.CP1251
setenv MM_CHARSET CP1251

А вот из этой статейки качнул файлики с кодировками (их в FreeBSD 7.0 небыло)
http://www.lissyara.su/?id=1169
Для настройки консоли и виртуальных терминалов, необходимо иметь два файла:
  1. файл клавиатурной раскладки для кодировки cp1251 -  ru.cp1251.kbd. Качаем и кладем в  /usr/share/syscons/keymaps
  2. для отображения будем использовать cp866, для этого нужен файл таблицы перекодировки из cp1251 в cp866 - win2cpp866.scm. Качаем и кладем в /usr/share/syscons/scrnmaps.

Все остальное оставил по умолчанию (при установке Ставид KOI-8R)
P.S. FreeBSD 7.0
И все отлично пашет!

maksgraf, 2008-05-26 в 18:09:14

на всякий случай, может все знаю конечно .. )
все это можно сделать, а русские файлы все равно будут кракозябрами у виндузовых клиентах которые по самбе обращаются. чтобы исправить данную проблемму, в /usr/local/etc/smb.conf надо вписать unix charset = cp866  

procedure, 2008-06-03 в 17:56:12

spasibo bolshoe!!!!!!!!!

Сергей, 2008-06-19 в 9:33:31

Фрюха 5.4, всё сделал по статье, после дополнения "K2el, 2006-12-29 в 8:21:53" стала русской :)

Alchemist, 2008-06-22 в 21:26:17

FreeBSD 7.0
Все что требовалось: pw usermod root -L russian

пипец, 2008-08-06 в 5:19:37

НИЧЕГО НЕ ПОЛУЧАЕТСЯ!бред какой то... все сделал,абсолютно все,даже из комментариев все сделал!в centericq кракозябры. в ee english в консоли english. reboot делал...

Pattern, 2008-08-06 в 10:58:08

пипец, ты по ходу нуль-консоль решил руссифицировать?

Vlad, 2008-12-09 в 8:03:16

сделал как описано, НО!
нет русификации ни манов ни чего либо ещё!!

Darwin, 2008-12-14 в 19:15:29

2Vlad
>нет русификации ни манов ни чего либо ещё!!
они и недолжны руссифицироватся.
---
Спасибо за статью.

василий, 2008-12-31 в 16:47:27

А utf8 фря 7я в консоли будет держать?
А то на дворе уже давно как 21й век, а всё ещё приходится юзать всякие кои и цп.

lissyara, 2008-12-31 в 18:38:28

Зачем вам УТФ?

василий, 2009-01-01 в 23:27:45

Чтобы не мучаться со всеми этими кодировками.
Примечание: я хочу попробовать использовать фрибсд в качестве десктопа. Конечно, там будут Xсы, но в чистой консоли хорошо бы тоже ютф. С Новым Годом, кстати )

Sx, 2009-05-23 в 22:13:24

Гуд

phantom, 2009-07-02 в 9:20:30

Статейка полезная: когда правишь всё ручками - лучше для понимания. Но! Вопрос о шрифтах и раскладках...
Замечено что если делать как в статье, то необходимо шрифты и раскладки помещать в соответствующие папочки вручную - их там изначально нет: FreeBSD вещь интернациональная и всех вариантов по умолчанию не предусматривает. Если делать через sysinstall, то установщик сам всё что нужно копирует.
По крайней мере в релизах 7.0 и 7.2

Xander, 2009-09-21 в 14:02:35

1) Так как это мой первый комент на этом замечательном сайте, хочу выразить огромную благодарность и низкий поклон lissyara а так же ребятам, вносящим свою лепту в процветании и пополнении данного сайта.
2) Проделал это на FreeBSD 6.3 все прошло гладко в соответствии со статейкой.
3) Начинающие изучать чертенка столкнутся с трудностями редактора vi, так что все что надо для редактирования /etc/passwd - это: "а" - переключение в режим редактирования текста; Shift+ZZ - сохранение внесенных изменений и выход из редактора.

Роман, 2009-09-22 в 22:25:47

Сделал как есть...
Козябры только, что в mc, что в ee.
Как исправить можно?

Роман, 2009-09-23 в 0:01:54

всй, решено.
Шрифты не хотели пахать

Yuri, 2009-10-28 в 13:15:23

Сделал как в написано, и в комментах тож. Результат - 0! Вижу у таварища "Роман" были аналогичные проблемы, написал: "Шрифты не хотели пахать". Вопрос, как исправить? ОС - FreeBSD 7.2

Сергей, 2009-12-12 в 2:11:46

Фри 8, сделал по инструкции, все пошло... но незнаюб, может это не из-за этого, но я теперь не могу ничего установить из портов, пишет недостаточно привилегий...

Tigr, 2010-01-19 в 10:55:12

LANG=ru_RU.UTF-8; export LANG
LC_ALL=ru_RU.UTF-8; export LC_ALL
MM_CHARSET=UTF-8; export MM_CHARSET в /etc/profile

setenv LANG ru_RU.UTF-8
setenv MM_CHARSET UTF-8 в /etc/csh.login

и ~# pw usermod root -L russian

и перелогинится

zeone, 2010-01-29 в 1:21:30

Простите за тупой вопрос но у меня возникла проблемка мой /etc/passwd выглядит так
zeone:*:1001:0:User &:/home/zeone:/bin/sh
и так все пользователи 8(
как мне прописть руский для этого пользователя ?
пыталса сделать
zeone:*:1001:russian:0:User &:/home/zeone:/bin/sh
но непомогло

не судите строго просто еще нуб 8(

zeone, 2010-01-29 в 1:47:05

С той проблемой разобралса нужно было юзать vipw а я протупил и пыталса сделаь через ее /etc/passwd, но теперь другая трабла все сделал как написано но не работает как писало на английском так и пишет 8( если нада могу конфиги показать

receptor, 2010-05-27 в 2:52:03

Реально pw usermod (useradd) $user -L russian
и больше ничего ненужно

фря 8.0

ab, 2010-08-27 в 8:04:54

Есть одна проблемка: в консоли (локально) всё нормально русифицируется, но через telnet русские буквы выводятся псевдографикой. С этим можно что-то сделать?

tati4ko, 2010-10-14 в 16:36:55

Всё работает кроме мс.
Куда копать?

tati4ko, 2010-10-14 в 16:48:19

Я дописал в rc.conf
keymap="ru.koi8-r" и мс стал понятней:)

S_Paul, 2010-12-03 в 9:26:09

Спасибо за статью, пригодилось.

Мфынф, 2010-12-14 в 6:49:38

А если б вы ещё pw usermod (useradd) $user -L russian дописали то МС ещё бы и русский стал.

Sandel, 2011-10-26 в 3:55:10

font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
scrnmap="koi8-r2cp866"
keymap="ru.koi8-r"
keyrate="fast"

man mc - русский не стал :(

zetaBit, 2012-06-07 в 2:12:47

freeBSD 9
спасибо :) все пошло отлично)

Dmitry, 2012-09-22 в 7:01:11

с работой с других систем - беда.
как пример - OS X, или Linux с их utf-8

пример: http://www.bild.me/bild.php?file=2246183______________2012-09-22___6.59.45.png

METAJIJI, 2012-09-25 в 7:20:11

Так поменяйте кодирвоку в вашем терминале на ту, что указали в локали на сервере (команда locale покажет какая кодирвока сейчас).

У вас на сервере KOI8-RU, а на макоси настроено UTF-8. И терминал ожидает, что вы ему скормите UTF-8, а сами подсовываете KOI-8, вот он и удивляется, рисуя ???? :)) Итак, чтобы все заработало нужно на клиенте и на сервере выставить одинаковые кодировки. (на сервере лучше оставить KOi8-RU, т.к. большинство программ ee и т.п. поддерживают только эту кодировку на русском, а на клиенте, при каждом подключении выбирать KOI8-RU).

Dmitry, 2012-10-10 в 17:13:15

перешел на локаль utf-8. вернее, для юзера сделал аткое окружение.


Оставьте свой комментарий:
Ваше имя:   *
e-mail:  
жирный
наклонный
подчёркнутый
ссылка
цвет
Нынешний год:   *
 


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS

Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT

В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat

Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp

Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration

Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster

HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS

История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 18 чел.
За последние 30 мин было: 64 человек
За сегодня было
11414 показов,
485 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0425 секунд
Из них PHP: 30%; SQL: 70%; Число SQL-запросов: 77 шт.
У Вас отключено GZIP-сжатие в браузере. Размер страницы 154987