Войти

Показать полную графическую версию : русификация консоли


Guest
18-10-2004, 16:31
Не получается русифицировать консоль !!! HELP !!!
в rc.conf прописано
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"

# echo $LANG
ru.KOI8-R
# echo MM_CHARSET
ru.KOI8-R

в mc русский шрифт отображается нормально, при переключении на русский по caps lock при нажатии на клавишу слышен beep, буквы не печатаются. куда копать ? весь день мучаюсь !!!

Belansky
18-10-2004, 17:00
Guest
А ведь это уже не раз здесь обсуждалось! А копайте в /etc/passwd. Больше ничего не скажу, пользуйтесь поиском.

Guest
18-10-2004, 17:12
class russian выставлен у всех пользователей, однако это не помогает !!! Дело не в /etc/password? что еще может быть ?

Protsko
18-10-2004, 17:30
/etc/ttys/
всем консолям cons25r поставить

Guest
18-10-2004, 18:06
на всех консолях стоит cons25r, однако проблема сохраняется

mar
19-10-2004, 10:26
Guest
даем подсказку зала - какие shell (прописано именно в /etc/passwd) стоят у Ваших пользователей?

Protsko
19-10-2004, 12:00
в /etc/defaults/rc.conf
keychange что стоит?
(keychange="61 ^[[K"  #переключает по капсу)

Guest
19-10-2004, 16:53
> (keychange="61 ^[K"  #переключает по капсу)
неважно какой keychange - по дефолту он CapsLock

> какие shell (прописано именно в /etc/passwd) стоят у Ваших пользователей?
У всех пользователей стоит /usr/local/bin/bash, версии 2.05b

Только что заметил: при вводе имени пользователя и пароля (login) - русский язык прекрасно работает, однако после залогинивания - облом. Куда тогда копать ?

Protsko
19-10-2004, 17:40
результат chfn для юзера, которому настраивается консоль, можешь выложить?

Belansky
20-10-2004, 08:40
Guest
Проверьте, все ли Вы сделали для локализации консоли, как указано в этой статье (http://unix.ginras.ru/bsd/inst007.html).

Guest
21-10-2004, 11:41
я прочитал полностью статью, сделал все - не помогает, может стоить попробовать скомпилировать кодировку в ядро ?

2Protsko
su-2.05b# chfn spartan
#Changing user information for spartan.
Login: spartan
Password: XXXXXXXXXXXXXXXXXXXX
Uid [#]: 1002
Gid [# or name]: 1003
Change [month day year]:
Expire [month day year]:
Class: russian
Home directory: /home/spartan
Shell: /usr/local/bin/bash
Full Name: User &
Office Location:
Office Phone:
Home Phone:
Other information:

хде еще посмотреть ?

mar
21-10-2004, 12:04
У всех пользователей стоит /usr/local/bin/bash, версии 2.05b
а в файлах /home/юзер/.bash_profile у них значится:
LANG=ru_RU.KOI8-R; export LANG
LC_ALL=ru_RU.KOI8-R; export LC_ALL
MM_CHARSET=KOI8-R; export MM_CHARSET ?

Protsko
21-10-2004, 13:14
А попробуй вместо баша сш юзеру прописать...

Guest
21-10-2004, 13:19
just mar - thnx, вопрос закрыт

mar
22-10-2004, 00:18
ну, чтобы окончательно закрыть этот вопрос - краткое резюме:
1)
/etc/rc.conf
# ru
keymap="ru.koi8-r"
#keychange="61 ^[[K"
scrnmap="koi8-r2cp866"

font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
2) /etc/ttys/ меняем cons25 на cons25r (хотя я не меняю и живу =))
3) руссифицируем shell-ы
- для bash: .$HOME/.bashrc[.bash_profile :
LANG=ru_RU.KOI8-R; export LANG
LC_ALL=ru_RU.KOI8-R; export LC_ALL
MM_CHARSET=KOI8-R; export MM_CHARSET
- для Tcsh[Csh] (из заметок lavr (http://www.opennet.ru/docs/BSD/FreeBSD_RELENG_4/index.html)):
------------------------------ $HOME/.login -------------------------------
setenv CHARSET KOI8-R
setenv MM_CHARSET KOI8-R
setenv LANG ru_RU.KOI8-R
===========================
для других оболочек, надо полагать - будут свои настройки
Вот теперь, вроде действительно все :)

Исправлено: mar, 0:22 22-10-2004

Belansky
24-10-2004, 14:43
mar
Если все пользователи используют один и тотже shell, то эти настройки можно в /etc/login.conf прописать - действует сразу на всех пользователей.

mar
24-10-2004, 14:53
Belansky
точно - стормозила, у них же один шелл =)

bvm
01-11-2004, 23:31
http://www.bsdportal.ru/kb.php?mode=article&k=79

Belansky
02-11-2004, 20:38
bvm
А при чем здесь статья о локализации в cp1251?




© OSzone.net 2001-2012