- PVSM.RU - https://www.pvsm.ru -
Статья посвящена всем пользователям русской клавиатуры, желающим повысить скорость набора текста.
Зарубежные создатели интерфейсов редко заботятся об их адаптации к чужим культурам. Ярким примером такого интерфейса является широко используемая всеми компьютерная клавиатура (здесь и далее подразумевается клавиатура по стандарту 104 ANSI).
Выбираемые в настройках Windows раскладки являются программными, т. е. интерпретируют получаемые с клавиатуры скан-коды в нужные символы. Англоязычные пользователи используют только одну программную раскладку и у них нет никаких проблем с переключениями и путаницы со знаками пунктуации.
Как пользователь, занимающийся написанием писем и заполнением табличек в MS Excel, я каждый раз, во время авралов, когда нужно быстро исправить формулу или ввести новые данные, трачу много времени на исправление ошибок, возникающих из-за постоянного переключения раскладки с русской на английскую, а при написании писем с правильной русской пунктуацией постоянно сталкиваюсь с необходимостью вводить символы, которых вообще нет на клавиатуре (—, «, », неразрывный пробел).
Я выделил для себя три проблемы, замедляющие работу:
Решение этих проблем можно найти в существующих ГОСТах.
ГОСТ 6431-75 [1]. Машины пишущие. Расположение клавиш и символов на клавиатуре.
По данному ГОСТу часто-используемые знаки препинания располагаются в цифровом диапазоне блока алфавитно-цифровых клавиш. Цифры набираются с помощью клавиши перевода регистра. Для набора запятой не нужно каждый раз переводить регистр. Запятая и точка набираются указательными пальцами. Буква ё в буквенном, а не цифровом диапазоне. Данному ГОСТу соответствует единственная альтернативная русская раскладка в Windows — машинописная.
ГОСТ 14289-88 [2]. Средства вычислительной техники. Клавиатуры. Расположение клавиш и символов, функции управляющих клавиш.
ГОСТ разрабатывался во времена, когда IBM Model M только становилась стандартом.
В нём даётся два простых решения проблемы переключения раскладки:
Во всех раскладках CapsLock используется для включения «слоя» верхнего регистра. Но есть возможность включать им не верхний регистр, а альтернативный алфавит.
Рис. 1. Раскладка США
Во многих национальных раскладках есть дополнительные слои, временно включающиеся клавишей alt. Существует возможность делать несколько дополнительных слоёв, используя сочетания alt + любая клавиша текстового блока.
Таким образом, в одной раскладке можно уместить несколько алфавитов и всевозможные спецсимволы.
Рис. 2. Русская раскладка Windows
Вдохновившись этими решениями, я решил воплотить их в жизнь. Создавать или устанавливать специальные утилиты я не мог. На помощь пришла Microsoft Keyboard Layout — официальная программа Microsoft для создания раскладок под любой язык.
Решить все проблемы было возможно только создав единую русско-английскую раскладку с одинаковыми знаками препинания для обоих языков.
Рис. 3. Русская расширенная раскладка
Для объединения знаков препинания, пришлось отказаться от цифр в цифровом диапазоне (есть цифровой блок), вынести точку на цифру 8, а запятую на цифру 5. До этих клавиш проще всего тянуться пальцами и на них нет третьих символов.
Для возможности использования раскладки на ноутбуке вынес цифры в alt слой.
Остальные знаки оставил на своих местах и добавил часто-используемые в русской письменности знаки.
Что мне это дало:
Бонус
Для набора степенных знаков и букв из греческого и других алфавитов я добавил ещё один слой, для активации которого необходимо набрать alt + .
Рис. 4. русская расширенная раскладка со всеми символами
→ Ссылка [3]на раскладку
Автор: lemos
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/tipografika/316136
Ссылки в тексте:
[1] ГОСТ 6431-75: https://pdf.standartgost.ru/catalog/Data2/1/4294823/4294823113.pdf
[2] ГОСТ 14289-88: https://pdf.standartgost.ru/catalog/Data2/1/4294837/4294837193.pdf
[3] Ссылка : https://cloud.mail.ru/public/4iHb/PdrqXJYEQ
[4] Источник: https://habr.com/ru/post/450042/?utm_campaign=450042
Нажмите здесь для печати.