Никак не могу русифицировать консоль под FreeBSD.
Рассказываю, как все было:
прописал в /etc/rc.conf следующие строки
keymap=ru.koi8-r
keychange="61 ^[[K"
scrnmap="koi8-r2cp866"
font8x16="cp866-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
в /etc/ttys исправил виртуальные консоли на следующие
ttyv0 "/usr/libexec/gett Pc" cons25r on secure
Переключение раскладок не заработало. Потом понял, что в параметре keychange должны быть не строка а escape-character. В редакторе ee через CTRL-O (ascii-code) ввел: 27 (ascii код клавиши escape). Получился желаемый escape-character ^[... Потом дописал еще [K... Все равно не заработало, но на этот раз при нажатом caps-lock при попытке что-либо написать, получались только beep'ы... =) В midnight commander'е как ни странно все работает отлично... а вот в чистой консоли - нет... Тут до меня опять дошло, что в миднайте все работает только потому, что в его настройках установлен флаг 8-bit output... То есть, получается, что в консоли используется только 7-битный вывод по умолчанию... Все что выше 7 бит (туда попадают русские буковки) не выводится... Под LFS linux проблема решалась просто - в rc-файле bash'а можно было установить необходимые параметры вывода... А как сделать это в tcsh?
Или может я вообще что-то неправильно делаю? Например, escape-character неправильно пишу или еще что-нть? Под линухом escape'ы я писал в файл очень просто: '# clear >> filename'. То же самое работает и в BSD, я пробовал и так и через ee'вскую менюшку для ввода ascii-кодов. Эффект один и тот же - не работает, только пищит...
Использую FreeBSD 4.5 + tcsh
Если можно, подскажите 100% вариант включения русских шрифтов под консолью, плз (с пошаговыми инструкциями, я еще newbie в FreeBSD).
Сколько я в сети не искал - везде одно и то же...
И второй вопрос: нельзя ли какую-нть другую клавишу (или комбинацию)назначить на переключение раскладок? А то в том же самом midnight commander'е при попытке напечатать циферки русским шрифтом на основной части клавиатуры рисуются знаки препинания, и мне приходится переключаться обратно в инглиш, чтоб их напечатать (а numpad'ом я не привык пользоваться)... =(
|