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

Клавиатура космического кадета — это клавиатура, разработанная Джоном Л. Калпом в 1978 году и используемая на машинах Lisp в Массачусетском технологическом институте (MIT). [2] [3] [4] который вдохновил на создание нескольких до сих пор актуальных жаргонных терминов [ нужна ссылка ] в области информатики и повлиял на дизайн Emacs . Она была вдохновлена клавиатурой Knight MIT , которая была разработана для системы Knight TV, используемой с несовместимой системой разделения времени .
Описание [ править ]
Клавиатура космического кадета была оснащена семью клавишами-модификаторами : четырьмя клавишами для баки-битов ( ⎈ Control, ◆ Meta, ❖ Super, и ✦ Hyper) и три клавиши Shift, называемые ⇧ Shift, Top, и Front (который был помечен на передней стороне ключа; наверху была надпись Greek). Meta был представлен на более ранней клавиатуре Knight, в то время как Hyper и Super были представлены этой клавиатурой. [5] Каждая группа располагалась подряд, что позволяло легко использовать аккорды или нажимать несколько клавиш-модификаторов; например, Control+ Meta+ Hyper+ Super можно было нажимать пальцами одной руки, а другой рукой нажимать другую клавишу.
На многих клавишах было три символа, доступных с помощью клавиш Shift: буква и символ вверху и греческая буква спереди. Например, G На клавише была буква «G» и стрелка вверх («↑») сверху, а греческая буква гамма (« γ спереди — »). Нажимая эту клавишу одной рукой, одновременно играя соответствующий «аккорд» другой рукой на клавишах Shift, пользователь мог получить следующие результаты:
Клавиша нажата | Результат |
---|---|
G | g (строчная буква Г) |
⇧ Shift+ G | G (заглавная буква Г) |
Front+ G | γ (строчная гамма ) |
Front+ ⇧ Shift+ G | Γ (заглавная гамма) |
Top+ G | ↑ (стрелка вверх) |
Кроме того, каждый из них может быть напечатан с любой комбинацией символов. ⎈ Control, ◆ Meta, ❖ Super, и ✦ Hyper ключи. Комбинируя клавиши-модификаторы, можно сделать (50 клавиш × 5 типов смен) × 2 4 ключа Баки = 4000 различных входов. Это позволяло пользователю набирать очень сложный математический текст, а также иметь в своем распоряжении тысячи односимвольных команд. Многие пользователи были готовы запомнить значения команд такого количества символов, если бы это сократило время набора текста. Такое отношение сформировало интерфейс Emacs ; [6] сравнить использование ⎋ Esc ключ в vi , благодаря удобному расположению ключа на терминале ADM-3A . [7] Другие пользователи, однако, посчитали такое количество клавиш излишним и возражали против такой конструкции на том основании, что с такой клавиатурой может быть сложно работать. [5] Emacs использует «M-» в качестве префикса для ⎇ Alt при описании нажатий клавиш: «М-» обозначала Meta на клавиатуре космического кадета, а когда Emacs был портирован на ПК, Alt ключ использовался вместо Meta.
Эта клавиатура включала в себя Macro ключ, который имел ограниченную поддержку приложений. Он также включал четыре клавиши с римскими цифрами ( I, II, III, и IV), что позволяло легко взаимодействовать со списками из четырех или менее вариантов. [5]
См. также [ править ]
Ссылки [ править ]
Эта статья частично основана на файле жаргона , который находится в свободном доступе.
- ^ Кса Ли (27 октября 2011 г.). «Клавиатура Space-cadet и машинные клавиатуры Lisp» .
- ^ https://raw.githubusercontent.com/mietek/mit-cadr-system-software/master/src/lmdoc/kbdpro.3 [ текстовый файл с пустым URL-адресом ]
- ^ "Re: Довольно-лямбды" .
- ^ «Я знаю, что это очередной «бородатый» комментарий (обожаю этот термин), но любой, кто когда-либо… | Hacker News» .
- ↑ Перейти обратно: Перейти обратно: а б с Файл жаргона . Корпорация Синьваре. 2007. с. 128. ИСБН 978-1-897454-66-4 .
- ^ Кэмерон, Дебра; Розенблатт, Билл; Раймонд, Эрик (1996). «Эмакс и X» . В Лукидесе, Майке (ред.). Изучение GNU Emacs (второе изд.). Севастополь, Калифорния: О'Рейли. стр. 408–409. ISBN 1-56592-152-6 .
- ^ Кса Ли. «История клавиш Emacs & vi (влияние клавиатуры на дизайн привязок клавиш)» .
Внешние ссылки [ править ]
- Space Cadet : обсуждение клавиатуры Майком МакМэхоном с наглядными изображениями и технической документацией.
- Запись жаргонного файла на клавиатуре космического кадета
- Клавиатуры Lisp : обзор space-cadet и других известных клавиатур Lisp
- Кса Ли (27 октября 2011 г.). «Клавиатура Space-cadet и машинные клавиатуры Lisp» .