stringtranslate.com

Клавиатура космического кадета

Показанная здесь версия с маркировкой Symbolics использовалась только с LM-2, которая была переупакованной версией MIT CADR от Symbolics . Более поздние системы Symbolics использовали значительно упрощенную клавиатуру, клавиатуру Symbolics , которая сохранила только базовую раскладку и более часто используемые функциональные и модифицирующие клавиши от клавиатуры космического кадета. [1]

Клавиатура space -cadet — это клавиатура, разработанная Джоном Л. Кулпом в 1978 году и использовавшаяся на машинах Lisp в Массачусетском технологическом институте (MIT), [2] [3] [4] , которая вдохновила несколько все еще актуальных жаргонных терминов [ требуется ссылка ] в области компьютерных наук и повлияла на дизайн Emacs . Она была вдохновлена ​​клавиатурой Knight , которая была разработана для системы Knight TV, используемой с Incompatible Timesharing System MIT .

Описание

Клавиатура space-cadet была оснащена семью клавишами-модификаторами : четыре клавиши для bucky bits ( ⎈ Control, ◆ Meta, ❖ Super, и ✦ Hyper) и три клавиши shift, называемые ⇧ Shift, Top, и Front(которая была помечена на передней части клавиши; верхняя была помечена Greek). Metaбыли введены на более ранней клавиатуре Knight, в то время как и были введены этой клавиатурой. [5] Каждая группа располагалась в ряд, что позволяло легко играть аккорды или нажимать несколько клавиш-модификаторов; например, + + + можно было нажимать пальцами одной руки, в то время как другая рука нажимала другую клавишу.HyperSuperControlMetaHyperSuper

На многих клавишах было три символа, доступных с помощью клавиш Shift: буква и символ сверху, а также греческая буква спереди. Например, клавиша Gимела "G" и стрелку вверх ("↑") сверху, а также греческую букву гамма (" γ ") спереди. Нажимая эту клавишу одной рукой, одновременно играя соответствующий "аккорд" другой рукой на клавишах Shift, пользователь мог получить следующие результаты:

Каждый из них, кроме того, может быть набран с помощью любой комбинации клавиш ⎈ Control, ◆ Meta, ❖ Superи ✦ Hyper. Объединяя клавиши-модификаторы, можно сделать (50 клавиш × 5 типов shift) × 2 4 клавиши bucky = 4000 различных вводов. Это позволяло пользователю набирать очень сложный математический текст, а также иметь в своем распоряжении тысячи односимвольных команд. Многие пользователи были готовы запомнить значения команд такого количества символов, если это сокращало время набора текста. Такое отношение сформировало интерфейс Emacs ; [6] сравните использование клавиши ⎋ Escв vi , из-за удобного положения клавиши на терминале ADM-3A . [7] Другие пользователи, однако, считали, что так много клавиш избыточно, и возражали против такого дизайна на том основании, что с такой клавиатурой может быть трудно работать. [5] Emacs использует «M-» в качестве префикса ⎇ Altпри описании нажатий клавиш: «M-» обозначало клавиатуру космического кадета, а когда Emacs был портирован на ПК, эта клавиша использовалась вместо .MetaAltMeta

Эта клавиатура включала Macroклавишу, которая имела ограниченную поддержку приложений. Она также включала четыре римские цифровые клавиши ( , , , и ), которые позволяли легко взаимодействовать со списками из четырех или менее вариантов. [5]IIIIIIIV

Смотрите также

Ссылки

Эта статья частично основана на Jargon File , который находится в открытом доступе.

  1. ^ Xah Lee (2011-10-27). «Клавиатуры Space-cadet и клавиатуры Lisp-машины».
  2. ^ https://raw.githubusercontent.com/mietek/mit-cadr-system-software/master/src/lmdoc/kbdpro.3 [ простой текстовый файл URL ]
  3. ^ "Re: Красивые лямбды".
  4. ^ «Я знаю, что это очередной комментарий «бородатого» (обожаю этот термин), но любой, кто когда-либо... | Hacker News».
  5. ^ abc The Jargon File . Xinware Corporation. 2007. стр. 128. ISBN 978-1-897454-66-4.
  6. ^ Кэмерон, Дебра; Розенблатт, Билл; Рэймонд, Эрик (1996). "Emacs and X" . В Лукидес, Майк (ред.). Изучение GNU Emacs (второе изд.). Севастополь, Калифорния: O'Reilly. стр. 408–409. ISBN 1-56592-152-6.
  7. ^ Ха Ли. «История клавиш Emacs и vi (Влияние клавиатуры на дизайн сочетаний клавиш)».

Внешние ссылки