FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.
Модератор: arachnid
nit0shi
Сообщения: 105
ОС: Linux, BSD
Сообщение
nit0shi » 20.11.2005 23:37
Здравствуйте, возникла проблема локализации консоли FreeBSD 6.0-Release.
Делал по handbook - результата нет.
~/.login_conf:
Код: Выделить всё
me:My Account:\
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:
/etc/rc.conf
Код: Выделить всё
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
/etc/ttys
В /etc/master.passwd стоит russian.
Вывод locale:
Код: Выделить всё
LANG=ru.RU.KOI8-R
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
Заранее спасибо.
ZenWalk Linux
FreeBSD
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)
Сообщение
vg2.0 » 21.11.2005 07:55
/etc/rc.conf
Код: Выделить всё
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r.kbd.win"
scrnmap="koi8-r2cp866"
mousechar_start="3"
/etc/tty
/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
FreeBSD 6-stable
FreeBSD 5.5-stable
zag
Сообщения: 102
Сообщение
zag » 21.11.2005 09:56
Существует два способа:
1 -прописать переменные окружения «руками»
2 -добавить каждому из пользователей системы соответствующий профиль (класс).
1 способ описан выше.
2 способ -
В файле /etc/master.passwd необходимо заполнить пятое поле - класс
, а делается это следующей командой:
(можно и руками с помощью вызова редактора: vipw /etc/master.passwd)
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)
Сообщение
vg2.0 » 21.11.2005 10:04
А зачем прописывать russian каждому пользователю, если можно один раз прописать и больше с этим не парится, особенно если юзеров много, я так думаю.
FreeBSD 6-stable
FreeBSD 5.5-stable
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Сообщение
alv » 21.11.2005 11:41
vg2.0 писал(а): ↑ 21.11.2005 10:04
А зачем прописывать russian каждому пользователю, если можно один раз прописать и больше с этим не парится, особенно если юзеров много, я так думаю.
вообще-то класс как раз и придуман, чтобы а) локаль не зависела от шелла (если будет желание его сменить), и б) чтобы разные юзеры могли иметь разные локали
я, например, обеими возможностями часто пользуюсь
так что в одних случаях удобнее одно, в других - другое
как всегда в Unixах
nit0shi
Сообщения: 105
ОС: Linux, BSD
Сообщение
nit0shi » 21.11.2005 15:41
Не работает( Всё прописал, класс пользователя сменил.
ZenWalk Linux
FreeBSD
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)
Сообщение
vg2.0 » 21.11.2005 16:02
Удобнее всего русифицировать при установке через sysinstall, а потом добавить в rc.conf
Подробно это описано помоему на
http://unix.ginras.ru/
FreeBSD 6-stable
FreeBSD 5.5-stable
nit0shi
Сообщения: 105
ОС: Linux, BSD
Сообщение
nit0shi » 21.11.2005 16:48
Там Юникод, а он мне не нужен=( Помогите....(
Через sysinstall всё выставлял, не пашет. Всё везде прописано а работать не хочет!
ZenWalk Linux
FreeBSD
nit0shi
Сообщения: 105
ОС: Linux, BSD
Сообщение
nit0shi » 21.11.2005 18:29
Приложения не хотят ставятся, мол Failed to set default locale
ZenWalk Linux
FreeBSD
nit0shi
Сообщения: 105
ОС: Linux, BSD
Сообщение
nit0shi » 21.11.2005 19:35
Только что попробовал на FreeBSD 4.11 - всё прекрасно.
ZenWalk Linux
FreeBSD
nit0shi
Сообщения: 105
ОС: Linux, BSD
Сообщение
nit0shi » 21.11.2005 20:03
Разобрался, проблема в досадной опечатке.
ZenWalk Linux
FreeBSD