СообЧа > База Знаний > DOS

Вопрос

У меня стоит Windows XP (и Linux). Так вот с Windows XP проблемы: когда у меня стояла 98-ая, все нормально было, и когда ME. А теперь в DOS'е не могу на русском писать…

Как это исправить без русификаторов (вроде keyrus)? А если никак, то как правильно пользоваться KEYRUS'ом?

Ответ

Открываем реестр, находим ключ

HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \KeyboardLayout \DosKeybCodes

и изменяем значение 00000409 на «ru».
После этого открываем файл autoexec.nt
(он находится в папке %SystemRoot%\system32) и добавляем строку

lh %SystemRoot%\system32\kb16.com ru

Перегружаем компьютер и убеждаемся, что теперь в DOS-прилложениях переключение на русскую раскладку происходит по нажатию Ctrl+Right Shift, на английскую — Ctrl+Left Shift.

Из конференции Expert_FAQ

У меня WIN2000, и писать на русском было можно по нажатию CTRL + LeftShift + RightShift, обратно на латыни CTRL + LeftShift

Когда я сделал так, как здесь сказано, стало можно писать на русском и как раньше, и по тем клавишам, как здесь указано.
НО осталась проблема, не разрешимая ни раньше, ни теперь: нормально писать на русском старым или новым способом можно, если число строк на экране 50. Это не очень удобно — строки расположены вплотную друг к другу, буквы мелкие. Когда же перехожу на число строк 25, кодировка сбивается на коды. Можно задействовать русификатор rk.com, но возникают дополнительные прроблемы (зависание и т.д.)

В Win98 при переходе в DOS все нормально пишется при числе строк 25. Что бы придумать для WIN2000, чтобы при переходе в DOS и число строк на экране было 25, и легко переходить на русский.

yuryper



Copyright © 2000-2004 Сообщество Чайников
Контактная информация