Э н ц и к л о п е д и я    н е о б х о д и м ы х    к о м п ь ю т е р н ы х    з н а н и й
ezPC
     Поиск:   по сайту  по архиву новостей   

                Сегодня:

Разделы сайта

Первая полоса
Архив новостей
Железо
Компьютеры
Процессоры
Материнские платы
Память
Видеокарты
Звуковые карты
Сетевые карты
Накопители
Устройства ввода
Корпуса
Мониторы
Принтеры
Модемы
Сканеры
Цифровые камеры
Плоттеры
Дигитайзеры
ИБП
Кабели / Разъемы
Ссылки
Софт
Операционные системы
Приложения
Ссылки
Разное
Интернет
Полезняшки
Читальный зал
Конференц-зал
Комната смеха
Веб-камеры
Желтые страницы Сети
Поиск информации
Друзья сайта
EzPC -
Компьютерые новости

Мобилографический Петербург
Реклама
Устройства ввода
Русская раскладка клавиатуры и Windows 9X

С большой долей уверенности можно утверждать, что большинство пользователей, набирая какой-либо русскоязычный документ, сталкивались с ситуацией, когда нажатие некоторых клавиш клавиатуры вызывает появление на экране монитора символов, не соответствующих символам на них обозначенным. Это относится к знакам препинания и некоторым другим символам, нанесенным на "цифровые" клавиши клавиатуры компьютера.

Суть проблемы.

При наборе текста или вводе данных часто приходится использовать символы как английского, так и русского алфавита, поэтому компьютер должен поддерживать два режима ввода с клавиатуры - символов латиницы и кириллицы. Для этого на клавиши клавиатуры, кроме букв английского алфавита, нанесены буквы русского алфавита, а также символы и знаки препинания для русскоязычного режима. Обычно русские буквы нанесены красным, реже черным или зеленым цветом.
Если расположение букв русского алфавита на всех клавиатурах, предлагаемых на российском компьютерном рынке, совпадает, то расположение знаков препинания и некоторых символов, нанесенных на "цифровые" клавиши, существенно отличается. Вызвано это отсутствием единого стандарта русской раскладки клавиатуры - стандарта, которого должны были бы придерживаться как производители клавиатур, так и производители программного обеспечения. В настоящее время в обращении находятся несколько более или менее распространенных русских раскладок клавиатур, созданных компаниями, разрабатывающими программное обеспечение (Microsoft, IBM и некоторыми другими). Например, в локализованной версии операционной системы IBM OS/2 принято почти такое же расположение букв и символов русской клавиатуры, как и на русской пишущей машинке, а русифицированных MS WINDOWS раскладка знаков препинания и символов, нанесенных на "цифровые" клавиши, совсем другая.
На российском компьютерном рынке предлагаются в основном клавиатуры с двумя типами русских раскладок, которые условно можно назвать:
          - клавиатуры с "майкрософтовской" русской раскладкой (рисунок 1),
          - клавиатуры с "альтернативной" русской раскладкой (рисунок 2).

Рис.1   Пример "майкрософтовской" русской раскладки клавиатуры:

Рис.2   Пример "альтернативной" русской раскладки клавиатуры:

Клавиатуры с "альтернативной" русской раскладкой на протяжении последних лет в огромном количестве поставлялись на российский компьютерный рынок, преобладают они на российском компьютерном рынке и сегодня. Достать же клавиатуру с "майкрософтовской" русской раскладкой до последнего времени было непросто, да и стоили они обычно в несколько раз дороже "альтернативных". Сейчас положение исправилось, и приобрести клавиатуры с "майкрософтовской" русской раскладкой можно в большинстве российских компьютерных магазинов, а цены на них практически не отличаются от цен на "альтернативные".
Тем не менее на сегодняшний день подавляющее большинство компьютеров укомплектовано клавиатурами с "альтернативной" русской раскладкой, а работают они при этом под управлением операционных систем семейства MS WINDOWS, получивших в нашей стране, как и во всем мире, наибольшее распространение. Это в итоге и привело к тому, что владельцы большинства компьютеров испытывают определенные неудобства при наборе русских текстов, так как русская раскладка клавиатуры, используемая фирмой Microsoft, не соответствует русской раскладке "альтернативных" клавиатур.

Решение проблемы.

Что же делать тем пользователям WINDOWS'9X, которые купили компьютер, укомплектованный клавиатурой с "неправильной" (с точки зрения операционной системы WINDOWS'9X) "альтернативной" русской раскладкой, и теперь испытывают неудобства при работе?
Для решения этой проблемы они могут:
а) купить новую, "майкрософтовскую" клавиатуру;
б) воспользоваться одним из драйверов клавиатуры, созданных в России и поддерживающих русский язык, например, CyrWin'95 или ParaWin'95 (эти драйвера, кроме функций поддержки русских экранных шрифтов и клавиатурного переключателя, позволяют гибко изменять раскладку клавиатуры и предоставляют массу других удобств);
в) купить специальные наклейки, которыми можно заклеить "неправильные" клавиши;
г) продолжать работать по принципу "три пишем, два в уме"...

Однако есть еще один вариант решения этой проблемы, который я и хочу предложить вашему вниманию.
Работой клавиатуры с символами той или иной раскладки клавиатуры управляет специальная программа - драйвер клавиатуры. Именно он обеспечивает правильный ввод и отображение русских букв, знаков препинания и других символов при нажатии на соответствующие клавиши клавиатуры, а также переключение между латиницей и кириллицей. В операционных системах WINDOWS'9X это драйвер клавиатуры KBDRU.KBD.
Я предлагаю вам немного "подправить" этот файл. Если внести некоторые изменения, то можно добиться того, что при работе на "альтернативной", "неправильной" с точки зрения WINDOWS'9X клавиатуре, мы избавимся от появления на экране монитора символов, не соответствующих обозначенным на самих клавишах.
Итак, что же нужно сделать, чтобы исправить драйвер клавиатуры? Порядок работы будет такой:

а) Найдите файл KBDRU.KBD, который обычно располагается в папке \\WINDOWS\SYSTEM\;
б) Создайте папку BAK, в которую копируйте файл KBDRU.KBD перед тем как приступать к его изменению (эта резервная копия может пригодиться, на случай, если при внесении изменений будут допущены ошибки, и он будет работать неправильно или откажется работать вообще);
в) В любом (шестнадцатиричном) HEX-редакторе (например, встроенном нортоновском (нажать F4, затем еще раз F4)) редактируем в указанных строках следующие позиции:
в строке 00000140 замените
B8 на 29
в строке 00000170 замените
2E на 2F
A8 на 28
B9 на 2F
3B на B9
25 на 3A
3A на 2C
3F на 2E
2A на 3B
в строке 00000180 замените
28 на 3F
29 на 25
в строке 00000190 замените
2F на 7C
в строке 000001A0 замените
2C на 3F
A8 на 28
B9 на 2F
3B на B9
25 на 3A
3A на 2C
3F на 2E
в строке 000001B0 замените
2A на 3B
28 на 3F
29 на 25
в строке 000001C0 замените
2F на 7C
г) Сохраните файл KBDRU.KBD с внесенными в него изменениями;
д) Перезагрузите компьютер.

Теперь, даже если вы пользуетесь "альтернативной" клавиатурой, вы сможете наслаждаться практически полным соответствием нажимаемых вами "русских" клавиш клавиатуры и появляющихся при этом символов. Оговорка "практически" сделана не случайно. Поскольку на "альтернативных" клавиатурах отсутствует символ "N°" (номер), который широко используется в российском делопроизводстве, он был размещен на "цифровой" клавише "4", которая на данном типе клавиатур в русской раскладке не используется.
Исправленный драйвер тестировался с операционными системами WINDOWS'95 и WINDOWS'98 в разных режимах, и показал, что работает абсолютно корректно.

ВНИМАНИЕ.

Перед тем как вносить изменения в файл KBDRU.KBD, обязательно сделайте его резервную копию.
Если вы считаете, что исправить драйвер клавиатуры для вас непосильная задача, можете скачать уже исправленный файл из Интернета. Вот уже исправленный драйвер - kbdruw9x.zip.

Автор статьи: Владимир Громов.

Статья под названием "Раскладка - не рулетка" опубликована в научно-популярном компьютерном журнале   "HARD'n'SOFT"   N9 за 2000 год (стр.90-92).

 
Наверх /     / Назад /

      
контент
       Rambler's Top100       Рейтинг@Mail.ru       Яндекс цитирования       количество читателей онлайн и всего