Клавиатура для IBM PC-совместимых компьютеров стандартизирована. Однако за более чем 30 лет частого обновления архитектуры ПК было разработано множество вариантов раскладки клавиатуры .
Хорошо известным классом клавиатур IBM PC является модель M. Представленные в 1984 году и производимые IBM , Lexmark , Maxi-Switch и Unicomp , подавляющее большинство клавиатур Model M имеют конструкцию клавиш с изгибающейся пружиной , а многие из них имеют полностью заменяемые колпачки клавиш .
Раскладки клавиатуры
Клавиатура ПК менялась с годами, часто при выпуске новых версий IBM PC .
Общие дополнения к стандартным раскладкам включают дополнительные клавиши управления питанием , регуляторы громкости, элементы управления медиаплеером (например, «Воспроизведение/Пауза», «Предыдущая дорожка», «Следующая дорожка») и различные настраиваемые пользователем ярлыки для почтового клиента, браузера World Wide Web , и т. д.
Раскладка IBM PC, особенно модель M, оказала огромное влияние, и сегодня в большинстве клавиатур используются те или иные ее варианты. Это вызвало проблемы в приложениях, разработанных с альтернативными раскладками, которым требуются клавиши, расположенные в неудобном положении на раскладке модели M – часто требующие для работы мизинца – и, следовательно, требующие переназначения для комфортного использования. [6] Ярким примером является клавиша escape , используемая редактором vi : на терминале ADM-3A она располагалась там, где клавиша Tab находится на IBM PC, но на IBM PC клавиша Escape находится в углу; Обычно это решается переназначением Caps Lock на Escape. [6] Другим примером является редактор Emacs , который широко использует клавиши-модификаторы и использует клавишу Control чаще, чем мета-клавишу (вместо этого у IBM PC есть клавиша Alt) – они восходят к клавиатуре Knight , на которой была клавиша Control. внутри клавиши Meta, напротив модели M, где она находится снаружи клавиши Alt ; и на клавиатуру Space Cadet , где четыре клавиши Bucky Bit (Control, Meta, Super, Hyper) расположены подряд, что позволяет легко нажимать несколько аккордов, в отличие от раскладки модели M. Это приводит к проблеме « мизинца Emacs ». [7]
Прием
Хотя журнал PC Magazine похвалил большинство аспектов аппаратной конструкции клавиатуры IBM PC 1981 года, он поставил под сомнение, «как IBM, этот величайший профессионал в производстве клавиатур, могла поставить левую клавишу Shift в такое неудобное положение, как они это сделали». [8] В 1982 году журнал сообщил, что в колонку «Список желаний» он получил больше писем с просьбой о возможности определить статус трех ключей замка, чем по любой другой теме. [9] Обозреватель Byte Джерри Пурнель охарактеризовал клавиатуру как «невероятно превосходную». Он похвалил его ощущение, но пожаловался, что расположение Shift и других клавиш «достаточно, чтобы заставить святого заплакать», и осудил тенденцию компьютеров , совместимых с ПК , имитировать раскладку, но не ощущение. [10] Он сообщил, что макет «почти свел с ума» редактора научной фантастики Джима Баена и что «многие авторы [Бэна] отказались работать с этой клавиатурой», поэтому не могли отправлять рукописи в совместимом формате. [11] Официальная рецензия журнала была более оптимистичной. Он похвалил клавиатуру как «без исключений, лучшую ... на любом микрокомпьютере» и описал необычное расположение клавиш Shift как «незначительные [проблемы] по сравнению с некоторыми гигантскими ошибками, допущенными почти на любой другой клавиатуре микрокомпьютера». [12]
«Меня также не впечатлило расположение [левых клавиш Shift и Return]», — заявил Дон Эстридж из IBM в 1983 году. Однако он защищал расположение, заявляя, что «любое место, которое вы выберете для их размещения, не является хорошим место для кого-то... консенсуса нет», и заявил, что «если бы мы изменили это сейчас, мы оказались бы в затруднительном положении». [13]
Стандартные ключевые значения
Клавиатура ПК с ее различными клавишами имеет долгую историю эволюции, восходящую к телетайпам . Помимо «старых» стандартных клавиш, на клавиатуре ПК за прошедшие годы накопилось несколько специальных клавиш. Некоторые из дополнений были вызваны возможностью или необходимостью повышения производительности пользователей с помощью общего офисного программного обеспечения , в то время как другие, несколько более общие дополнения к клавиатуре, стали заводскими стандартами после того, как они были представлены некоторыми поставщиками операционных систем или программного обеспечения с графическим интерфейсом , такими как Microsoft .
Из механических пишущих машинок
- ⇧ Shiftвыбирает верхний символ или верхний регистр букв. Клавиша Shift в пишущих машинках была прикреплена к рычагу, который перемещал типы символов так, чтобы на бумаге можно было печатать прописные буквы. В отличие от механических пишущих машинок, на клавиатуре ПК не все буквы правильно пишутся с заглавной буквы, когда обе клавиши Shift нажаты одновременно. [ нужна цитата ]
- ⇪ Caps Lockвыбирает верхний регистр или, если нажата клавиша Shift, нижний регистр букв. В механических пишущих машинках она работала как клавиша Shift, но также использовала блокировку, удерживающую клавишу Shift нажатой. Блокировка была снята нажатием клавиши Shift. [ нужна цитата ]
- Enterпереходит на следующую строку или активирует параметр по умолчанию или выбранный параметр. Клавиатуры ASCII имели маркировку CR или Return. В пишущих машинках использовался рычаг, который возвращал цилиндр с бумагой в начало строки.
- Tab ↹создает символ табуляции ASCII , перемещаясь к следующей позиции табуляции.
С телетайпных клавиатур
- Ctrlсдвигает значение букв и цифр из графического диапазона ASCII в управляющие символы ASCII . Например, CTRL-S — это XOFF (останавливает многие программы при выводе на экран) CTRL-Q — это XON (возобновляет печать, остановленную CTRL-S).
- Escсоздает escape-символ ASCII . Его можно использовать для выхода из меню или режимов.
- ~— это тильда , ударение, отставленное назад и напечатанное поверх других букв для неанглийских языков. В настоящее время эта клавиша не создает символ с возможностью возврата в раскладку клавиатуры в США и Великобритании и используется для обозначения «нет» или «около».
- `— это обратный кавычек или серьезный акцент, который раньше также помещался назад над буквами при написании неанглийских языков; в некоторых системах он используется в качестве вступительной кавычки. Одинарная кавычка ' обычно используется для обозначения острого ударения.
- ^— это циркумфлекс , еще один акцент для неанглийских языков. Также используется для обозначения возведения в степень , когда верхний индекс недоступен.
- *— звездочка , используемая для обозначения ноты или умножения.
- _— это знак подчеркивания , который можно отодвинуть назад и напечатать, чтобы добавить акцента, или в некоторых языках программирования вместо a, чтобы сформировать составное слово, где использование может привести к созданию нескольких отдельных слов.SpaceSpace
- |— вертикальная черта , первоначально использовавшаяся в качестве типографского разделителя для оптического распознавания символов. Многие наборы символов разбивают его посередине, поэтому его нельзя спутать с цифрой «1» или буквой «l» (в большинстве кодовых страниц EBCDIC вертикальная черта и разделенная вертикальная черта являются отдельными символами). Этот символ часто называют «трубой» (после его использования в оболочках Unix ) или «столбом забора».
Создано для компьютеров с видеодисплеями.
- Функциональные клавиши — это клавиши с номером F. Их использование зависит от программы; часто бывает Помощь.F1
- Клавиши со стрелками ( , , , ) перемещают курсор по экрану. При сдвиге они выбирают предметы.↑→↓←
- Homeперемещает курсор в начало текста, обычно в левую часть экрана.
- Endперемещает курсор в конец текущей строки.
- PgUpи перемещаться по документу по страницам.PgDn
- Del(Удалить) удаляет символ после курсора или выбранные элементы.
- Ins(Вставка) изначально переключалась между режимами вставки текста и перезаписи. Важно отметить, что он используется вместе с клавишами Ctrl и Shift в сочетаниях клавиш для копирования ( + ) и вставки ( + ) в соответствии с рекомендациями по пользовательскому интерфейсу IBM CUA ; сочетания клавиш IBM CUA по-прежнему широко поддерживаются большинством современных операционных систем ПК, и многие пользователи ПК, изучившие эти сочетания клавиш в период с конца 1980-х по начало 1990-х годов, все еще могут находить их более естественными, удобными и эргономичными, чем их «современный» Ctrl+X. Аналоги /C/V, учитывая близость клавиш Ctrl, Shift и Insert к клавишам перемещения курсора. Эта конкретная роль клавиши «Вставка» часто упускается из виду в современной документации, если не в конструкции аппаратного обеспечения, которая склонна приписывать «Вставке» только ее более очевидную, но гораздо менее часто используемую и несколько устаревшую исходную функцию.CtrlInsert⇧ ShiftInsert
- Print Screenизначально напечатал текстовое изображение экрана. (На современных компьютерах + обычно делает снимок экрана.) При нажатии клавиши Alt он переключился на SysRq , другой код клавиши.CtrlPrint Screen
- Num Lockпереключает состояние цифровой клавиатуры . В выключенном состоянии клавиатура действует как клавиши со стрелками и клавиши навигации. Когда включено, это цифровая клавиатура с 10 клавишами, похожая на стандартный калькулятор. Предпочтения настолько различаются, что любимое значение по умолчанию для этой клавиши часто можно настроить в BIOS. Эта клавиша по-прежнему присутствует на клавиатурах с отдельными клавишами со стрелками, чтобы удовлетворить потребности тех, кто по-прежнему предпочитает переключаемую клавиатуру.
- Scroll Lockмало используется. В документации IBM она описывалась как «неактивная», а назначение клавиши было загадкой даже для производителей клавиатур. [14] В современном программном обеспечении набор текста обычно приводит к прокрутке предыдущего текста за верхнюю часть экрана или окна. Некоторые старые программы могли отключить это и перезапуститься в верхней части окна при нажатии блокировки прокрутки. Преимущество заключается в том, что весь текст на экране не смещается, что облегчает чтение. Scroll Lock также использовался для фиксации курсора на его линии и прокрутки рабочей области под ним. В электронных таблицах, таких как Microsoft Excel , он фиксирует указатель ячейки на текущей ячейке, позволяя пользователю использовать клавиши со стрелками для перемещения окна просмотра, не перемещая указатель ячейки. На некоторых консолях (например, консоли Linux ) он предотвращает прокрутку сообщений до тех пор, пока не будет нажата другая комбинация клавиш. Многие аппаратные KVM-переключатели используют Scroll Lock для переключения между устройствами, которыми они управляют.
- Pauseприостанавливает вывод или обработку. В сочетании с Ctrl он создает код клавиши Break . + традиционно останавливал программы в DOS. + также используется для остановки выполнения отладчика в некоторых средах программирования, таких как Microsoft Visual Studio. В сочетании с клавишей Windows он открывает окно «Свойства системы» в средах Microsoft Windows.CtrlBreakCtrlBreak
- Altсдвигает буквы и цифры в диапазон выше шестнадцатеричного 0x80, где международные символы и специальные символы существуют в стандартном наборе символов ПК. Alt плюс число, введенное на цифровой клавиатуре, дает специальные символы; см. коды клавиш Windows Alt .
- ⊞ Win(иногда известный за пределами Windows как ) — это быстрый способ открыть меню «Пуск» в стандартной оболочке проводника Microsoft Windows , и его обычно можно настроить для открытия главного меню в других операционных системах. В Microsoft Windows клавишу Windows также можно использовать в сочетании с другими клавишами для выполнения действий, связанных с рабочим столом (например, + для сворачивания всех открытых окон, а затем еще раз для их восстановления). При подключении к компьютеру Macintosh клавиша Windows ведет себя как клавиша.Super⊞ WinM⌘ Command
- ≣ Menuвызывает контекстное меню активного приложения аналогично щелчку правой кнопкой мыши.
- Copilotоткрывает Microsoft Copilot в Windows. Он заменил клавишу меню 4 января 2024 года. [15] [16]
- AltGrчасто используется в сочетании с другими клавишами для печати специальных символов, таких как обратная косая черта , на неанглоязычных клавиатурах. Его часто можно эмулировать с помощью + .CtrlAlt
- Fnможет присутствовать на компактных клавиатурах, например, встроенных в портативные компьютеры. При нажатии в сочетании с другими клавишами она либо позволяет пользователю получить доступ к функциям клавиш, для которых нет специальных клавиш на компактной клавиатуре (например, блок имитации цифровой клавиатуры), либо управляет аппаратными функциями, такими как переключение между встроенными клавишами. экран и внешний дисплей, изменение яркости экрана или изменение громкости динамика. Эти второстепенные значения обычно обозначаются текстом или символами другого цвета, напечатанными на клавише, причем текст клавиши «Fn» имеет тот же цвет.
- Turboприсутствует на некоторых клавиатурах. Обычно он находится справа от правой клавиши Shift. При нажатии в сочетании с функциональной клавишей устанавливается частота повторения клавиши. [17]
Связь
Смотрите также
Примечания
- ^ IBM. Информационное письмо об улучшенной клавиатуре IBM для персонального компьютера . 18 апреля 1986 г.
- ^ аб Ивенс, Кэти (1998). Использование Microsoft Windows 95 (4-е изд.). Que. п. 165. ИСБН 978-0-78971573-9.
- ^ Мюллер, Скотт (1998). Модернизация и ремонт компьютеров . Серия библиотеки Скотта Мюллера. Том. 1 (10-е изд.). Que. п. 450. ИСБН 978-0-78971636-1.
- ^ Коркоран, Кейт Т. (1994-09-05). «Клавиатура Microsoft поставляется». Инфомир . п. 36.
- ^ abc Мюллер, Скотт (2011). Модернизация и ремонт компьютеров (20-е изд.). Que. стр. 1115–16. ISBN 978-0-13268218-3.
- ^ Аб Ли, Ха. «История клавиш Emacs & vi (влияние клавиатуры на дизайн сочетаний клавиш)».
- ^ Ли, Ха. «Как избежать проблемы мизинца Emacs» . Проверено 8 ноября 2009 г.
- ^ Эдлин, Джим; Баннелл, Дэвид (февраль – март 1982 г.). «Новый персональный компьютер IBM: принимаем меры / Часть первая». Журнал ПК . п. 42 . Проверено 20 октября 2013 г.
- ^ Эдлин, Джим (ноябрь 1982 г.). «Ключи ПК». Журнал ПК . п. 175 . Проверено 21 октября 2013 г.
- ^ Пурнель, Джерри (ноябрь 1984 г.). «Размышления НКЦ». БАЙТ . п. 361 . Проверено 23 октября 2013 г.
- ^ Пурнель, Джерри (июнь 1983 г.). «Zenith Z-100, Epson QX-10, лицензирование программного обеспечения и проблема пиратства программного обеспечения». БАЙТ . Том. 8, нет. 6. с. 411 . Проверено 20 октября 2013 г.
- ^ Уильямс, Грегг (январь 1982 г.). «Более пристальный взгляд на персональный компьютер IBM». БАЙТ . п. 36 . Проверено 19 октября 2013 г.
- ^ Карран, Лоуренс Дж.; Шуфорд, Ричард С. (ноябрь 1983 г.). «Эстридж IBM». БАЙТ . стр. 88–97 . Проверено 19 марта 2016 г.
- ^ Сэндлер, Кори (январь 1983 г.). «Мягкое прикосновение Key Tronic». Журнал ПК . п. 347 . Проверено 21 октября 2013 г.
- ^ «Новая клавиша Copilot от Microsoft — это первое большое изменение в клавиатурах Windows за 30 лет» . Грань . Вокс Медиа. 4 января 2024 г. . Проверено 6 января 2024 г.
- ^ «Представляем новый ключ Copilot, чтобы начать год ПК с Windows на базе искусственного интеллекта - блог Windows Experience» . blogs.windows.com . Проверено 6 января 2024 г.
- ^ Белкин Интернэшнл. База знаний Статья 3532
- ^ International Business Machines Corporation (1983): Техническое справочное руководство IBM Personal Computer XT, страницы с D-12 по D-13.
- ^ International Business Machines Corporation (1983): Техническое справочное руководство IBM Personal Computer XT, страницы с D-14 по D-15.
Внешние ссылки
- Введение в клавиатуры на IBM на Wayback Machine (архивировано 28 октября 2018 г.)
- Раскладки клавиатуры: указатель реестра логических раскладок клавиатуры для стран и регионов мира на сайте IBM на Wayback Machine (заархивировано 3 ноября 2018 г.)
- Обсуждение конвертера клавиатуры AT в XT (архивировано 16 октября 2016 г. на Wayback Machine )
- Исходный код конвертера AT-клавиатуры в XT