Как придумали Alt на клавиатуре? История клавишей-модификаторов

Рассказываем о сочетании клавиш, которые повлияли на компьютерные технологии и комфорт людей.

Как придумали Alt на клавиатуре? История клавишей-модификаторов

Большинство людей теряют в среднем две секунды за минуту работы, когда переключают окна с помощью мыши. Без нее многим уже неудобно работать за компьютером. Однако клавиатура не отстает: ее клавиши могут открывать окна, изменять их размер, запускать программы и выполнять другие действия.

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

Что такое клавиши-модификаторы

История клавиш-модификаторов так же стара, как и история набора текста. Они появились еще до компьютеров. Одним из ключевых моментов было появление в 1878 году пишущей машинки Remington No. 2, которая имела клавишу-модификатор Shift для переключения строчных и прописных букв. После этого концепция клавиш-модификаторов была предопределена.

<i>Remington No. 2. <a href="https://www.antiquetypewriters.com/typewriter/remington-2-typewriter/" rel="nofollow noreferrer noopener" target="_blank">Источник</a>.</i>
Remington No. 2. Источник.

Клавиша-модификатор — это специальная клавиша, которая временно изменяет нормальное действие другой клавиши при совместном нажатии. При этом, например, сами по себе Shift, Alt или Ctrl обычно ничего не делают. Они используются в определенных сочетаниях с другими клавишами для запуска того или иного действия.

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

Например, в большинстве клавиатурных раскладок комбинация клавиш Shift+A будет создавать заглавную букву «А» вместо строчной «а» по умолчанию (кроме случаев, когда используется режим Caps Lock или Shift Lock). Комбинация Alt+F4 в Windows активирует ярлык для закрытия активного окна. В данном случае Alt — это клавиша-модификатор.

Как появилась клавиша Alt

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

<i>Терминал VT-100. <a href="https://www.oldcomputr.com/digital-vt100-1978/" rel="nofollow noreferrer noopener" target="_blank">Источник</a>.</i>
Терминал VT-100. Источник.

На заре компьютерной технологии многие разработчики, в том числе Ричард М. Столлман, известный по Emacs, GNU и Free Software Foundation, хотели больше клавиш-модификаторов. Например, Emacs требовал наличия второй клавиши-модификатора, вызывающей команду, помимо Ctrl. Столлман использовал для этого клавишу Meta. Вскоре после этого WordStar сделал то же самое. Позже IBM PC также выпустили вторую клавишу-модификатор в дополнение к Ctrl. Только в их случае вместо Meta это был Alt.

Meta впервые появилась на клавиатуре, созданной в 1970 году исследователями из Стэнфордской лаборатории искусственного интеллекта, для эксперимента. Позже она стала встречаться на клавиатурах Space Cadet и Knight, используемых исследователями из Массачусетского технологического института, а затем, по крайней мере, в одном коммерческом продукте.

Meta и некоторые другие модификаторы могут показаться устаревшими, но они глубоко укоренились в современных компьютерах. Ожидалось, что со временем клавиатуры будут выполнять больше функций, поэтому у них появлялось все больше клавиш. Апогеем этого мультиплексного безумия стала Space-cadet.

<i>Клавиатура Space-cadet. <a href="https://www.google.com/imgres?q=space-cadet%2520keyboard%26imgurl=https%253A%252F%252Fupload.wikimedia.org%252Fwikipedia%252Fcommons%252F4%252F47%252FSpace-cadet.jpg%26imgrefurl=https%253A%252F%252Fen.wikipedia.org%252Fwiki%252FSpace-cadet_keyboard%26docid=zFrACZ06MpKi-M%26tbnid=QdmBmDnWLGfU8M%26vet=12ahUKEwjw9-bvkOGHAxXQFBAIHf0gNnMQM3oECBcQAA..i%26w=2001%26h=773%26hcb=2%26ved=2ahUKEwjw9-bvkOGHAxXQFBAIHf0gNnMQM3oECBcQAA" rel="nofollow noreferrer noopener" target="_blank">Источник</a>.</i>
Клавиатура Space-cadet. Источник.

Эта универсальная клавиатура имела семь клавиш-модификаторов: Ctrl, Meta, Hyper, Super, Shift, Front и Top. Некоторые с тех пор исчезли из современной раскладки. Хотя на клавиатуре была клавиша ALT MODE, это не та клавиша Alt, которую мы знаем сегодня.

Alt считается преемником клавиши Meta с точки зрения устаревшего поведения битовой маркировки.

В своей исходной функции и Alt, и Meta устанавливали старший бит сигнала, генерируемого клавишей, в 1 (например, A генерирует 01000001, а Alt+A генерирует 11000001). Однако в современном ПО из-за требования использовать все биты для 8-битных наборов символов после ASCII Alt больше не работает таким образом.

С 1990-х годов Alt превратился в клавишу Option (⌥ Opt) на большинстве клавиатур Mac. Кстати, поведение Option в macOS немного отличается от поведения Alt в Windows. Например, она используется как модификатор, а не для доступа к раскрывающимся меню.

Популярные клавиши-модификаторы

Клавиши Win и Cmd (а в дополнение к ним и Amiga на компьютерах Amiga) обычно обрабатываются одинаково. В Linux среда рабочего стола KDE называет их Meta, а GNOME нейтрально называет их Super. Commodore 64 и другие компьютеры Commodore имели клавишу Commodore в левом нижнем углу клавиатуры. Она работала так же, как Win в Windows или Cmd в Mac.

В ZX Spectrum помимо Caps Shift имелась клавиша Symbol Shift. Она использовалась для доступа к дополнительным знакам препинания и ключевым словам.

Клавиатура MSX, помимо Shift и Control имела две специальные клавиши-модификатора: Code и Graphic. В некоторых моделях, например в Brazil Gradiente Expert, они имели обозначения L Gra и R Gra. Они использовались для выбора специальных графических и расширенных символов.

<i>Brazil Gradiente Expert. <a href="https://en.wikipedia.org/wiki/Gradiente_Expert" rel="nofollow noreferrer noopener" target="_blank">Источник</a>.</i>
Brazil Gradiente Expert. Источник.

Компактные клавиатуры, например те, которые используются в ноутбуках, часто имеют клавишу Fn для экономии места за счет объединения двух функций, которые обычно находятся на отдельных клавишах. Например, клавиша F1 на ноутбуках часто отключает звук устройства, а сочетание Fn + F1 — открывает справку запущенной программы.

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

Некоторые неанглоязычные клавиатуры имеют специальные клавиши для создания акцентированных модификаций стандартных клавиш с латинскими буквами. Фактически, стандартная латинская раскладка клавиатуры включает в себя клавишу акцента в верхнем левом углу для создания символов à, è, ì, ò, ù. Это двухэтапная процедура: пользователь нажимает клавишу акцента, отпускает ее, а затем нажимает буквенную клавишу.

Так, модификатор AltGr создает последовательность à, è, ì, ò, ù. А в сочетании с клавишей Shift — Á, É, Í, Ó, Ú. Клавиатуры некоторых языков просто содержат символы с диакритическими знаками на отдельных клавишах. На некоторых клавиатурах также имеется клавиша Compose для ввода акцентированных и других специальных символов. Нажав ее, а затем две другие клавиши, на экране появится нечто похожее на комбинацию глифов двух предыдущих клавиш.

<i>Подборка сочетаний клавиш в Windows. <a href="https://www.pinterest.fr/pin/763219468072774146/?amp_client_id=CLIENT_ID%2528_%2529%26mweb_unauth_id=%257B%257Bdefault.session%257D%257D%26simplified=true" rel="nofollow noreferrer noopener" target="_blank">Источник</a>.</i>
Подборка сочетаний клавиш в Windows. Источник.

А какие клавиши-модификаторы чаще всего используете вы? Поделитесь хитростями в комментариях!

Selectel — ведущий провайдер IT-инфраструктуры для цифровых проектов любой сложности: от небольших pet-проектов до enterprise-систем. Развивайте свои решения вместе с нами!

55
44
7 комментариев

Статья крутая, спору нет. Однако всё, что связано с самими клавишами‑модификаторами — это настоящая боль и хаос современной компьютерной цивилизации.

Нет никакой системности. Производители ПО берут и назначают для своих функций первую свободную комбинацию клавиш. Альт, который должен подсвечивать букву для активации кнопок и пунктов меню, мы уже потеряли. За примерами далеко ходить не надо: Google Docs — настоящий антипример непродуманности комбинаций.

2
Ответить

вы даже не представляете, сколько раз сочетание Alt + Tab спасало мне жизнь))

1
Ответить

😎

Ответить

Мне кажется, что горячие клавиши стали настолько привычными, что скоро люди будут с удивлением узнавать, что те же копирование и вставку можно выполнять просто мышью)

Ответить

Возможно, в будущем мышь станет архаизмом для пользователей)

Ответить

Каждый знает, что ALT+F4 — это турбо-режим в гонках и лечение в шутерах

Ответить

хехехе, хитрый лис

Ответить