Золотой ключ (DEC) - Gold key (DEC)

DEC VT78 предварительноDECmate рабочая станция с золотым ключом золотого цвета и альтернативными функциями, написанными золотом на лицевой стороне других кнопок

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

Он используется в WPS, EDT и многих других распространенных программах VAX.[1] Клавиша, обычно расположенная как крайняя верхняя левая клавиша на цифровой клавиатуре на разных терминалах,[2] не обязательно был золотым. Немного Корпорация цифрового оборудования (DEC) терминалы будут включать клавиатуры, на которых золотой ключ был помечен PF1, как на VT100 и VT200, либо был окрашен в синий цвет, как на VT52.[3] На некоторых клавиатурах обычная функция клавиши будет помечена в нижней части клавиши, а ее альтернативная функция, активированная с помощью ЗОЛОТОЙ клавиши, будет помечена над ней.[2]

использование

Золотая клавиша используется для вызова одноклавишных функций, которые могут быть расположены либо на основной клавиатуре, либо на цифровой клавиатуре. Например, на клавиатуре WPS-8 система обработки текстов, основная клавиша клавиатуры C отмечен «ЦЕНТР”, Золотым тиснением, на лицевой стороне; нажатия клавиш ЗОЛОТОC вызвать эту функцию обработки текста для центрирования текущей строки текста.[4]:p1.8

Золотой ключ - это префиксный ключ, а не клавиша-модификатор. Клавиша-модификатор будет нажата и удерживаться, пока нажата вторая клавиша; Золотая клавиша нажимается и отпускается до того, как будет нажата и отпущена вторая клавиша. В этом смысле DEC и совместимое программное обеспечение используют золотую клавишу так же, как Emacs использует ключ выхода.

Происхождение

Базовая модель VT50 Терминал был оснащен только основной клавиатурой и поэтому не имел золотой клавиши. Модель VT50H добавила цифровую клавиатуру, включая три немаркированные клавиши, функции которых будут определяться любой запущенной программой.[5]:стр. 14Расположен в верхнем левом углу клавиатуры.[6]:п3.1 позже они были названы клавишами «PF», и по соглашению первый из них, PF1, стал Золотым ключом.

Цифровая клавиатура VT50H имела ограниченную полезность при редактировании, потому что с точки зрения компьютера, получающего ввод, большинство клавиш клавиатуры было неотличимо от их эквивалентов на основной клавиатуре. VT52 Терминал добавил альтернативный режим клавиатуры, в котором все клавиши клавиатуры будут отправлять различные коды символов.[5]:стр. 14–15[6]:pp3,5–3,6

В своем вступлении к устной презентации истории DEC 1990 года, Роберт Эверетт, Сотрудник Музея компьютерной истории,[7] зачислил Джона Т. (Джека) Гилмора за «разработку золотого клавишного интерфейса Digital».[8]:p1

Классический софт

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

«Клавиатура ALL-IN-1 WPS-Plus»
Раскладка клавиатуры ALL-IN-1 WPS-Plus; функции, использующие Золотую клавишу, показаны на черном фоне

PDP-8 процессоры запустили WPS-8 пакет программного обеспечения для обработки текстов на нескольких моделях одно- и двухпользовательских специализированных систем «word station».[4]

PDP-11 процессоры работают РТ-11 использовали редакторы KED / KEX.[9]:ч 1

VAXen Бег VMS использовал EDT редактор,[10]:ch 2 изначально либо с VT52, либо с VT100 (у которых немного разные клавиатуры).[10]:p2.3

Альфа AXP RISC процессоры под управлением OpenVMS также использовали EDT, часто с терминалами более поздних моделей, такими как VT220VT420.[11][12]:pp150–155

EDT распознает дополнительное использование золотого ключа для ввода счетчика повторов.[12]:p152 Например, нажатия клавиш ЗОЛОТО20= введите строку из двадцати знаков равенства. Счетчик повторов также применяется к командам редактирования с клавиатуры, но если для самой такой команды требуется золотая клавиша, золотую клавишу необходимо нажать еще раз перед командной клавишей. Например, предполагая клавиатуру VT100, ЗОЛОТОклавиатура 6 выполнить ВСТАВИТЬ команда редактирования (один раз), а ЗОЛОТО4ЗОЛОТОклавиатура 6 выполняет ВСТАВИТЬ четыре раза.[11]:стр.ЭДТ-78 Для команд редактирования, которые являются направленными, такими как перемещение курсора, можно использовать отрицательный счетчик повторов, чтобы указать обратное направление.

Системы VAX и Alpha VMS поддерживали ВСЕ-В-1 пакет офисных приложений, включая WPS-Plus текстовый редактор.

Совместимость и преемственность

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

В то же время, когда DEC продавала WPS-Plus на базе VAX в конце 1980-х, компания Exceptional Business Solutions из Калвер-Сити, Калифорния, продала текстовый процессор на базе ПК под названием WPS-PC, «разработанный для пользователей, имеющих опыт работы с DEC. семейство текстовых процессоров Gold-key и скорее будут сражаться, чем переключаться ».[13]:p330

Поскольку персональные компьютеры начали заменять последовательные терминалы даже в их основной роли общения с центральными хост-компьютерами, DEC сама предоставила свои новые Радуга ПК с комплектом Gold Key Country Kit для использования с VAX ALL-IN-1.[14]

Emacs предлагает пакет эмулятора EDT [15] который поддерживает как физические, так и виртуальные терминалы в стиле VT100. Для виртуальных (xterm -style) терминалы, которые работают поверх операционной системы главного ПК, в том смысле, что Num Lock ключ нельзя переназначить на золотой ключ на уровне Emacs; вместо этого он переназначен на уровне X сервер (инструкции прилагаются). Начиная с последнего стабильного выпуска Emacs (2013), поддержка ключей EDT и Gold является текущей функцией.

Обратите внимание, что программное обеспечение никогда не может достичь полной функциональной точности на настольных платформах просто потому, что аппаратное обеспечение клавиатуры отличается: цифровая клавиатура ПК имеет только 17 клавиш, терминал VT100 и LK201 каждая клавиатура имеет 18 (не включая клавиши со стрелками),[11]:стр.ЭДТ-4а цифровая клавиатура VT52 имеет 19 клавиш.[6]:п3.1[11]:стр.ЭДТ-5

Рекомендации

  1. ^ Сэндлер, Кори; Бадгетт, Том (1990). VAX - VAX: практическое руководство по подключению VAX и их периферийных устройств. Вайли. п. 243. ISBN  978-0-471-51506-7. Золотая клавиша: специальная клавиша на клавиатуре терминала VAX, обеспечивающая альтернативные ключевые функции. Используется в WPS, EDT и многих других программах.
  2. ^ а б Hume, J. N. P .; Холт, Ричард К. (1984). VAX Паскаль. Reston Publishing Co. стр. 54. Золотая клавиша - клавиша в верхнем левом углу клавиатуры, которая действует как клавиша Shift, чтобы переключить каждую из других клавиш с ее нормальной функции на ее альтернативную функцию. Нормальная функция отображается над альтернативой на ярлыке клавиши.
  3. ^ Каппс, Чарльз А .; Стаффорд, Роберт Л. (1987). Язык ассемблера для PDP-11: RT-RSX-UNIX. PWS Computer Science. п. 424. ISBN  978-0-87150-072-4. Чтобы получить дополнительную функцию ключа 2, вы должны сначала ввести специальный ключ, называемый золотым ключом. На VT100 / VT200 золотой ключ - это ключ с маркировкой PF1, а на VT52 это ключ синего цвета. В любом случае это клавиша в верхнем левом углу цифровой клавиатуры. На рисунках E.4 и E.5 показана раскладка клавиатуры на VT52 и VT100 / VT200. Можно даже приобрести сменные панели клавиатуры, на которых выгравированы функции KED или EDT.
  4. ^ а б Справочное руководство по системе обработки текстов WPS-8 (Корпорация цифрового оборудования, 1978)
  5. ^ а б Руководство пользователя DECscope В архиве 2011-08-14 на Wayback Machine (Корпорация цифрового оборудования, 1975 г.)
  6. ^ а б c VT52 DECscope Руководство по техническому обслуживанию (Digital Equipment Corporation, пересмотренная, 1978 г.)
  7. ^ «Роберт Эверетт, научный сотрудник 2009 г.», Музей истории компьютеров (получено в апреле 2014 г.)
  8. ^ Гилмор Дж, Исторический разговор DEC, 5 июня 1990 г. (стенограмма) (Боб Эверетт, MC) получены в апреле 2014 г.
  9. ^ RT-11 Краткое справочное руководство (Digital Equipment Corporation, 1991)
  10. ^ а б VAX / VMS Primer (Корпорация цифрового оборудования, 1982 г.)
  11. ^ а б c d Справочное руководство OpenVMS EDT (Digital Equipment Corporation, 1993)
  12. ^ а б Дэвис Р. Л., Нокс Л. А., Мертц Т. Э., «DEC VAX / Редактор EDT / Как использовать режим клавиатуры EDT», Справочник по программному обеспечению для инженеров и ученых (Пол В. Росс, изд., ISBN  0-8493-2530-7, CRC Press / IEEE Press, 1996) Глава 9.9
  13. ^ «WPS-PC» (обзор продукции), Журнал ПК (Зифф Дэвис, ISSN 0888-8507) специальный выпуск о текстовых процессорах (том 7, № 4, 29 февраля 1988 г.) страницы 330-334
  14. ^ «Модель 100B компании DEC возглавила череду анонсов Rainbow», Computerworld (IDG Enterprise, ISSN 0010-4841) vol 18, no 16, 1984 16 апреля, стр. 6
  15. ^ Emacs EDT эмуляция ” (Фонд свободного программного обеспечения, получено в апреле 2014 г.)

внешняя ссылка

  • Клавиатура VT100 с наложением функций текстового редактора, золотой ключ с надписью «ЗОЛОТО
  • Клавиатура LK201 с функциями текстового редактора колпачки клавиш, золотые клавиши золотого цвета