Клавиатура для IBM PC-совместимых компьютеров стандартизирована. Однако за более чем 30 лет частого обновления архитектуры ПК было разработано множество вариантов раскладки клавиатуры .
Широко известным классом клавиатур IBM PC является Model M. Представленные в 1984 году и производимые IBM , Lexmark , Maxi-Switch и Unicomp , подавляющее большинство клавиатур Model M имеют конструкцию с изгибающимися пружинными клавишами, а многие из них имеют полностью сменные колпачки клавиш .
Раскладки клавиатуры
Клавиатура ПК менялась с течением лет, часто при выпуске новых версий IBM PC .
Распространенные дополнения к стандартным раскладкам включают дополнительные клавиши управления питанием , регуляторы громкости, элементы управления медиаплеером (например, «Воспроизведение/Пауза», «Предыдущий трек», «Следующий трек») и различные настраиваемые пользователем сочетания клавиш для почтового клиента, браузера World Wide Web и т. д.
Раскладка IBM PC, в частности Model M, оказала огромное влияние, и сегодня большинство клавиатур используют какой-либо ее вариант. Это вызвало проблемы для приложений, разработанных с альтернативными раскладками, которым требуются клавиши, которые находятся в неудобном положении на раскладке Model M — часто требуя для работы мизинец — и, таким образом, требуют переназначения для комфортного использования. [6] Одним из примечательных примеров является клавиша Escape , используемая редактором vi : на терминале ADM-3A она была расположена там, где на IBM PC находится клавиша Tab, но на IBM PC клавиша Escape находится в углу; это обычно решается переназначением Caps Lock на Escape. [6] Другим примером является редактор Emacs , который широко использует клавиши-модификаторы и использует клавишу Control чаще, чем клавишу Meta (в IBM PC вместо этого есть клавиша Alt) — они восходят к клавиатуре Knight , на которой клавиша Control находилась внутри клавиши Meta, в отличие от Model M, где она находится снаружи клавиши Alt; и к клавиатуре космического кадета , где четыре клавиши Bucky Bit (Control, Meta, Super, Hyper) расположены в ряд, что позволяет легко нажимать несколько клавиш, в отличие от раскладки Model M. Это приводит к проблеме « Emacs pinky ». [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создает управляющий символ ASCII . Может использоваться для выхода из меню или режимов.
- ~это тильда , акцент, который отменяется и печатается поверх других букв для языков, отличных от английского. В настоящее время эта клавиша не создает символ, который можно отменять, в раскладках клавиатуры США/Великобритании и используется для «not» или «circa».
- `это обратная кавычка или ударение, также ранее использовавшееся для записи неанглийских языков; в некоторых системах используется как открывающая кавычка. Одинарная кавычка ' обычно используется для острого ударения.
- ^является циркумфлексом , другим ударением для языков, отличных от английского. Также используется для обозначения возведения в степень , где верхний индекс недоступен.
- *— это звездочка , используемая для обозначения ноты или умножения.
- _— это символ подчеркивания , который можно наносить сзади и поверх него для придания выразительности или в некоторых языках программирования вместо a для образования составного слова, тогда как использование привело бы к образованию нескольких отдельных слов.SpaceSpace
- |— вертикальная черта , изначально использовавшаяся в качестве типографского разделителя для оптического распознавания символов. Во многих наборах символов она разбивается посередине, поэтому ее нельзя спутать с цифрой «1» или буквой «l» (в большинстве кодовых страниц EBCDIC вертикальная черта и разделенная вертикальная черта являются отдельными символами). Этот символ часто называют «трубой» (после его использования в оболочках Unix ) или «столбом забора».
Изобретено для компьютеров с видеодисплеями
- Функциональные клавиши — это клавиши с номером F. Их использование зависит от программы; часто это Help.F1
- Клавиши курсора ( , , , ) перемещают курсор по экрану. При сдвиге они выбирают элементы.↑→↓←
- Homeперемещает курсор в начало текста, обычно в левую часть экрана.
- Endперемещает курсор в конец текущей строки.
- PgUpи перемещаться по документу по страницам.PgDn
- Del(Удалить) удаляет символ после курсора или выбранные элементы.
- Ins(Insert) изначально переключала режимы вставки и перезаписи текста. Важно отметить, что она задействована вместе с клавишами Ctrl и Shift в сочетаниях клавиш для копирования ( + ) и вставки ( + ) в соответствии с рекомендациями пользовательского интерфейса IBM CUA ; сочетания клавиш IBM CUA по-прежнему широко поддерживаются большинством современных операционных систем ПК, и многие пользователи ПК, изучившие эти сочетания клавиш в период с конца 1980-х по начало 1990-х годов, все еще могут считать их более естественными, удобными или эргономичными, чем их «современные» аналоги Ctrl+X/C/V, учитывая близкое расположение клавиш Ctrl, Shift и Insert к клавишам перемещения курсора. Эта конкретная роль клавиши Insert часто упускается из виду современной документацией, если не дизайном оборудования, которые склонны приписывать «Insert» только ее более очевидную, но гораздо реже используемую и несколько устаревшую первоначальную функцию.CtrlInsert⇧ ShiftInsert
- Print ScreenПервоначально печаталось текстовое изображение экрана. (На современных компьютерах + обычно делает снимок экрана.) С помощью клавиши Alt он переключался на SysRq , другой код клавиши.CtrlPrint Screen
- Num Lockпереключает состояние цифровой клавиатуры . В выключенном состоянии клавиатура действует как клавиши со стрелками и навигационные клавиши. В включенном состоянии это 10-клавишная цифровая клавиатура, похожая на стандартный калькулятор. Настройки различаются настолько, что любимое значение по умолчанию для этой клавиши часто можно настроить в BIOS. Клавиша продолжает существовать на клавиатурах с отдельными клавишами со стрелками, чтобы удовлетворить тех, кто по-прежнему предпочитает переключаемую клавиатуру.
- Scroll Lockиспользуется мало. В документации IBM она описывалась как «неактивная», а назначение клавиши было загадкой даже для производителей клавиатур. [14] В современном программном обеспечении набор текста обычно приводит к прокрутке предыдущего текста за пределы верхней части экрана или окна. Некоторые старые программы могли отключить это и перезапуститься в верхней части окна при нажатии scroll lock. Преимущество в том, что весь экранный текст не смещается, что облегчает чтение. Scroll Lock также использовался для блокировки курсора на его строке и прокрутки рабочей области под ним. В электронных таблицах, таких как Microsoft Excel , он блокирует указатель ячейки на текущей ячейке, позволяя пользователю использовать клавиши со стрелками для перемещения окна просмотра без перемещения указателя ячейки. На некоторых консолях (например, на консоли Linux ) он предотвращает прокрутку сообщений, пока не будет нажата другая комбинация клавиш. Многие аппаратные переключатели KVM используют Scroll Lock для переключения между устройствами, которыми они управляют.
- Pauseприостанавливает вывод или обработку. В сочетании с Ctrl создает код клавиши Break . + традиционно останавливает программы в DOS. + также используется для остановки выполнения отладчика в некоторых средах программирования, таких как Microsoft Visual Studio. В сочетании с клавишей Windows открывает окно «Свойства системы» в средах Microsoft Windows.CtrlBreakCtrlBreak
- Altсдвигает буквы и цифры в диапазон выше шестнадцатеричного 0x80, где международные символы и специальные символы существуют в стандартном наборе символов ПК. Alt плюс число, набранное на цифровой клавиатуре, создает специальные символы; см. коды клавиш Alt в Windows .
- ⊞ Win(иногда известная вне Windows как ) — это быстрый способ открыть меню «Пуск» в стандартной оболочке Проводника Microsoft Windows , и обычно может быть настроена для открытия главного меню в других операционных системах. В Microsoft Windows клавиша Windows также может использоваться в сочетании с другими клавишами для выполнения действий, связанных с рабочим столом (например, + для сворачивания всех открытых окон, а затем снова для их восстановления). При подключении к компьютеру Macintosh клавиша Windows ведет себя как клавиша.Super⊞ WinM⌘ Command
- ≣ Menuвызывает контекстное меню активного приложения аналогично щелчку правой кнопкой мыши.
- Copilotоткрывает Microsoft Copilot в Windows. Он заменил клавишу меню 4 января 2024 года. [15] [16] Клавиша фактически вводит + + . [17]⊞ Win⇧ ShiftF23
- AltGrчасто используется в сочетании с другими клавишами для печати специальных символов, таких как обратная косая черта на неанглийских клавиатурах. Часто может эмулироваться с помощью + .CtrlAlt
- Fnможет присутствовать на компактных клавиатурах, таких как встроенные в ноутбуки. При нажатии в сочетании с другими клавишами она либо позволяет пользователю получить доступ к основным функциям, которые не имеют выделенных клавиш на компактной клавиатуре (например, блок имитации цифровой клавиатуры), либо управляет аппаратными функциями, такими как переключение между встроенным экраном и внешним дисплеем, изменение яркости экрана или изменение громкости динамика. Эти вторичные значения обычно обозначаются текстом или символами другого цвета, напечатанными на клавише, причем текст клавиши «Fn» имеет тот же цвет.
- Turboприсутствует на некоторых клавиатурах. Обычно находится справа от правой клавиши Shift. При нажатии в сочетании с функциональной клавишей задает частоту повторения клавиш. [18]
Связь
Смотрите также
Примечания
- ^ IBM. Письмо-анонс усовершенствованной клавиатуры IBM для персонального компьютера . 1986-04-18.
- ^ ab Ivens, Kathy (1998). Использование Microsoft Windows 95 (4-е изд.). Вопрос. стр. 165. ISBN 978-0-78971573-9.
- ^ Мюллер, Скотт (1998). Модернизация и ремонт ПК . Библиотека серии Скотта Мюллера. Том 1 (10-е изд.). Вопрос. стр. 450. ISBN 978-0-78971636-1.
- ^ Коркоран, Кейт Т. (1994-09-05). "Microsoft keyboard ships". InfoWorld . стр. 36.
- ^ abc Мюллер, Скотт (2011). Модернизация и ремонт ПК (20-е изд.). Que. стр. 1115–16. ISBN 978-0-13268218-3.
- ^ ab Lee, Xah. «История клавиш Emacs и vi (Влияние клавиатуры на дизайн сочетаний клавиш)».
- ^ Ли, Кса. "Как избежать проблемы мизинца в Emacs" . Получено 08.11.2009 .
- ↑ Эдлин, Джим; Баннелл, Дэвид (февраль–март 1982 г.). «Новый персональный компьютер IBM: принятие мер / Часть первая». PC Magazine . стр. 42. Получено 20 октября 2013 г.
- ^ Эдлин, Джим (ноябрь 1982 г.). «Ключи ПК». Журнал PC . стр. 175. Получено 21 октября 2013 г.
- ^ Пурнель, Джерри (ноябрь 1984 г.). "NCC Reflections". BYTE . стр. 361. Получено 23 октября 2013 г.
- ^ Пурнель, Джерри (июнь 1983 г.). «Zenith Z-100, Epson QX-10, лицензирование программного обеспечения и проблема пиратства программного обеспечения». BYTE . Том 8, № 6. стр. 411. Получено 20 октября 2013 г.
- ^ Уильямс, Грегг (январь 1982 г.). «Более пристальный взгляд на персональный компьютер IBM». BYTE . стр. 36 . Получено 19 октября 2013 г. .
- ^ Curran, Lawrence J.; Shuford, Richard S. (ноябрь 1983 г.). «IBM's Estridge». BYTE . стр. 88–97 . Получено 19 марта 2016 г. .
- ^ Сэндлер, Кори (январь 1983). "Key Tronic's Soft Touch". PC Magazine . стр. 347. Получено 21 октября 2013 .
- ^ «Новая клавиша Copilot от Microsoft — первое крупное изменение клавиатур Windows за 30 лет». The Verge . Vox Media. 4 января 2024 г. Получено 6 января 2024 г.
- ^ "Представляем новый ключ Copilot в честь начала года ПК с ОС Windows на базе искусственного интеллекта - блог Windows Experience". blogs.windows.com . Получено 06.01.2024 .
- ^ «Клавиша Windows Copilot тайно сохранилась со времен IBM, но ее можно переназначить с помощью правильных инструментов». www.tomshardware.com . Получено 22.10.2024 .
- ^ Belkin International. База знаний Статья 3532
- ↑ International Business Machines Corporation (1983): Техническое справочное руководство по персональному компьютеру IBM XT, страницы D-12 — D-13.
- ↑ International Business Machines Corporation (1983): Техническое справочное руководство по персональному компьютеру IBM XT, страницы D-14 — D-15.
Внешние ссылки
- Знакомство с клавиатурами в IBM на Wayback Machine (архив 2018-10-28)
- Раскладки клавиатуры: Логический индекс реестра раскладок клавиатуры для стран и регионов по всему миру, IBM на Wayback Machine (архив 2018-11-03)
- Обсуждение конвертера клавиатуры AT в XT (Архивировано 16 октября 2016 г. на Wayback Machine )
- Исходный код конвертера клавиатуры AT в XT