Русский ввод в консоли

Статус
В этой теме нельзя размещать новые ответы.

the_user

Постоялец
Регистрация
4 Май 2008
Сообщения
61
Реакции
1
Досталась настроенная фря 6.2, на ней LAMP + лайти + named и много другого счатья. Всё работает, крутится 2 больших проекта, сломать боюсь =)

Вопрос следующий: системная консоль не воспринимает кириллический ввод. То есть вообще в принципе. Системная кодировка koi8-r, локали стоят, mc рисует русское меню, но печатать по-русски нельзя. Ни в одном редакторе. Пробовал с разных ssh - клиентов под разными осями, менял кодировки клиента - не помогает. Что делать, куда копать?


[root@othal ~]# uname -a
FreeBSD othal.net 6.2-RC1 FreeBSD 6.2-RC1 #2: Sat Jul 14 14:51:56 MSD 2007 root@othal.net:/usr/obj/usr/src/sys/J29CORE amd64
 
[root@othal ~]# export
declare -x BLOCKSIZE="K"
declare -x CLICOLOR="1"
declare -x EDITOR="vi"
declare -x FTP_PASSIVE_MODE="YES"
declare -x HISTCONTROL="ignoredups"
declare -x HOME="/root"
declare -x LOGNAME="root"
declare -x LSCOLORS="dxfxcxdxbxegedabagacad"
declare -x MAIL="/var/mail/root"
declare -x OLDPWD
declare -x PAGER="more"
declare -x PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin"
declare -x PWD="/root"
declare -x SHELL="/usr/local/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="xxx.xxx.xxx.xxx 54104 22"
declare -x SSH_CONNECTION="xxx.xxx.xxx.xxx 54104 xxx.xxx.xxx.xxx 22"
declare -x SSH_TTY="/dev/ttyp0"
declare -x TERM="xterm"
declare -x USER="root"
 
Ололо, export LANG=ru_RU.KOI8-R, например :)

Вообще, если честно, то довольно хорошим тоном является назначение юзеру класса russian (сделать это можно посредством chpass или vipw, например)
 
А что происходит при попытке ввода кириллических символов?
Появляются ли хотя бы всякие "\666" и "\xyz"? :)
 
"однажды":

[root@othal ~]# :\276\320\264\320\275\320\260\320\266\320\264\321\213
 
А, нет, вру.

Если у юзера (не рута) в .profile прописать
export CHARSET=ru_RU.KOI8-R
export MM_CHARSET=ru_RU.KOI8-R
export LC_ALL=ru_RU.KOI8-R
export LANG=ru_RU.KOI8-R

то в системной консоли кириллические символы печатаются как положено. Однако, любой редактор (edit, vi, mcedit) при попытке начать печатать по-русски в нем начинает вести себя непредсказуемо.

добавлено:
проверил - для появления эффекта достаточно одного export LANG=ru_RU.KOI8-R
 
А непредсказуемо - это как? :)
 
Некоторые буквы не вызывают реакции, некоторые вызывают появления диалоговых окон - похоже, срабатывают хоткеи, некоторые валят редактор.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху