LINUX.ORG.RU

Русификация FreeBSD.

 


0

1

Как в консоли, без иксов, настроить кириллицу и клавиши переключения раскладок, не изменяя локаль. То есть, чтобы система была на английском. В Debian это, кстати, очень просто делается.



Последнее исправление: chiptune (всего исправлений: 2)

# cat >>/etc/rc.conf:
font8x14="cp866-8x14"
font8x16="cp866-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
^D
# cat /etc/ttys | sed 's/cons25/cons25r' > /etc/ttys.new
# mv /etc/ttys.new /etc/ttys
# cat >>/etc/login.conf
russian_out|Russian Output Support:\
        :charset=KOI8-R:\
        :tc=default:
^D
# cap_mkdb /etc/login.conf
# vipw # Правим класс пользователя

Вроде, так.

sergv
()
Ответ на: комментарий от sergv

ttys в девяточке избавлен от cons25

> cat /etc/ttys
#
# $FreeBSD$
#	@(#)ttys	5.1 (Berkeley) 4/17/89
#
# This file specifies various information about terminals on the system.
# It is used by several different programs.  Common entries for the
# various columns include:
#
# name  The name of the terminal device.
#
# getty The program to start running on the terminal.  Typically a
#       getty program, as the name implies.  Other common entries
#       include none, when no getty is needed, and xdm, to start the
#       X Window System.
#
# type The initial terminal type for this port.  For hardwired
#      terminal lines, this will contain the type of terminal used.
#      For virtual consoles, the correct type is typically xterm.
#      Other common values include dialup for incoming modem ports, and
#      unknown when the terminal type cannot be predetermined.
#
# status Must be on or off.  If on, init will run the getty program on
#        the specified port.  If the word "secure" appears, this tty
#        allows root login.
#
# name	getty				type	status		comments
#
# If console is marked "insecure", then init will ask for the root password
# when going to single-user mode.
console	none				unknown	off insecure
#
ttyv0	"/usr/libexec/getty Pc"		xterm	on  secure
# Virtual terminals
ttyv1	"/usr/libexec/getty Pc"		xterm	on  secure
ttyv2	"/usr/libexec/getty Pc"		xterm	on  secure
ttyv3	"/usr/libexec/getty Pc"		xterm	on  secure
ttyv4	"/usr/libexec/getty Pc"		xterm	on  secure
ttyv5	"/usr/libexec/getty Pc"		xterm	on  secure
ttyv6	"/usr/libexec/getty Pc"		xterm	on  secure
ttyv7	"/usr/libexec/getty Pc"		xterm	on  secure
ttyv8	"/usr/local/bin/xdm -nodaemon"	xterm	off secure
# Serial terminals
# The 'dialup' keyword identifies dialin lines to login, fingerd etc.
ttyu0	"/usr/libexec/getty std.9600"	dialup	off secure
ttyu1	"/usr/libexec/getty std.9600"	dialup	off secure
ttyu2	"/usr/libexec/getty std.9600"	dialup	off secure
ttyu3	"/usr/libexec/getty std.9600"	dialup	off secure
# Dumb console
dcons	"/usr/libexec/getty std.9600"	vt100	off secure
iZEN ★★★★★
()
Ответ на: комментарий от sergv

В /etc/login.conf уже есть нужный класс

#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
	:charset=KOI8-R:\
	:lang=ru_RU.KOI8-R:\
	:tc=default:
iZEN ★★★★★
()
Ответ на: комментарий от sergv

А можно также, только для UTF-8, с переключением по alt+shift, да чтобы в vi нормально все работало, и без стороннего софта?

А то не прикольно как то зоопарк кодировок разводить, конфиги на koi-8r, а файлы в торенте и на самбе в utf8

KIRALEX
()
Ответ на: комментарий от KIRALEX

А можно также, только для UTF-8, с переключением по alt+shift, да чтобы в vi нормально все работало, и без стороннего софта?

nvi из базовой системы с utf-8 нормально не работает. Вроде (скастуем-ка iZEN), в 9-ке уже можно ее и в консоли задавать, но я ее не ставил.

sergv
()
Ответ на: комментарий от new_account

Ну, если типа по этому мануалу:

http://habrahabr.ru/post/64748/

Уже сейчас в восьмой ветке можно подключить UTF-8, проделав следующие шаги:

Добавить в конфигурацию ядра строки options TEKEN_UTF8 и options TEKEN_XTERM Заменить 'cons25' на 'xterm' в /etc/ttys

только как сие с «официальным» способом обновления (freebsd-update) увязать?

sergv
()
Ответ на: комментарий от new_account

Хотел сказать что вышеприведенный спрособ руссификации не затрагивает системную консоль, но этого достаточно, чтобы в юзерском шеле был utf8 Также о процессе перевода и системной консоли на utf8 можно посмотреть тут: http://www.opennet.ru/tips/info/1448.shtml

Сказать-то чего хотел?

sergv
()
Ответ на: комментарий от sergv

Я системную консоль уже пару лет не видел дольше, чем на 15 минут раз в полгода.
Если мне/кому-либо ещё нужен физический доступ к сисконсоли, то это значит, что случилось что-то страшное, и тогда уже плевать на UTF-8.

new_account
()
Ответ на: комментарий от new_account

Сам себе противоречишь:

У меня нигде иксов нет, работает из коробки. Что не так?

new_account (23.11.2012 8:27:59)

Я системную консоль уже пару лет не видел дольше, чем на 15 минут раз в полгода.

new_account (23.11.2012 9:12:55)

sergv
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.