Клавиши управления курсором
Клавиши управления курсором — четыре клавиши-стрелки на клавиатуре компьютера: ↑, ↓, ←, →. На цифровой клавиатуре эти клавиши совмещены с цифрами 2, 4, 6, 8.
Различные источники добавляют к ним и другие клавиши редактирования[1][2] — Insert, Delete Home, End, Page Up и Page Down.
В прикладном ПО
Клавиши-стрелки перемещают указатель (курсор) вверх, вниз, влево и вправо. Клавиши Home («начало») и End («конец») позволяют переместиться в начало и конец чего-либо — документа, строки, абзаца. Для перемещения на один экран вверх и вниз используются клавиши Page Up («страница вверх») и Page Down («страница вниз»)[2].
Текстовые редакторы и процессоры
Действуют такие клавиши-модификаторы:
- Ctrl — передвинуть на большее расстояние. Например, в Microsoft Word Ctrl+← перемещает на слово влево, а Ctrl+Home — сразу в начало текста[3].
- Клавиши Ctrl+↕ выпадают из этой закономерности, и на них разработчики могут поставить что угодно: Notepad++, Qt Creator — прокрутка без смещения курсора, Microsoft Word — на абзац вверх/вниз[3].
- ⇧ Shift — выделить блок. Комбинация Ctrl+⇧ Shift позволяет далеко двигать курсор, одновременно выделяя блок.
Прочее ПО
За клавишами Alt+↔ закрепилась навигация вперёд/назад, по аналогии с браузерами (Проводник Windows, Total Commander, Qt Creator).
Изредка — в играх, при эмуляции мыши с клавиатуры — Home, End, Page Up и Page Down отвечают за движение по диагонали.
Прочие клавиши направления
Компьютер/терминал из-за ограниченной клавиатуры может не иметь клавиш-стрелок (ZX-Spectrum). Стрелки могут быть неудобны для игр (BBC Micro). Функциональность программы может требовать второго комплекта клавиш направления (второй игрок в играх[4], управление командной строкой в Norton Commander[5]). Бывает нужен лёгкий доступ к дополнительным функциям, невозможный на обособленных клавишах-стрелках (игры-шутеры). Тогда пользуются такими клавишами:
- Клавиши цифрового ряда (56780 или 67890) — на ZX-Spectrum.
- OPQA и подобные (одна рука влево-вправо, вторая вверх-вниз) — на простейших бытовых компьютерах. Пример: Dig Dug для Apple II — AZ←→, пробел[6]. Из игр для IBM-совместимых ПК с такой раскладкой — серия Grand Prix[7].
- WASD — в играх-шутерах[8], играх на двоих (Mortal Kombat 3[4]). Применяются и другие клавиши (ESDF, ASXC…[8]), но они не стали столь известными.
- IJKM — применялась в некоторых бытовых компьютерах[уточнить], в частности, Apple II.
- Сходная четвёрка, ESDX, применялась в текстовом редакторе WordStar[9], программе Norton Commander[5].
- HJKL — стандартные клавиши курсора терминала ADM-3A[10], откуда они перешли[11] в текстовый редактор vi.
- QWEADZXC — все восемь направлений на PLATO.
История
Курсор, свободное редактирование и клавиши для них — порождение видеотерминалов. Не успев получить ASCII-коды, они имели коды расширенные[12] или нестандартные. Только ← иногда имела тот же код 8, что и пришедший с телетайпов шаг назад — Ctrl+HJKL (8 и 10…1210) на ADM-3A, 8 и 25…2710 на БК-0010[13].
Компьютеры, будучи вычислителями, нередко имели цифровую клавиатуру: уже UNIVAC I имел таковую в форме тогдашнего перфоратора от табуляторов[14][15]. Первый IBM PC, будучи малобюджетным проектом, взял клавиатуру от недавно вышедшего IBM Datamaster и перемаркировал[16]. Клавиши на левой стороне стали функциональными, подчёркивая универсальность IBM[16], а стрелки перекочевали вправо на цифровую клавиатуру, отсюда Num Lock.
«Перевёрнутое T» придумали в DEC в клавиатуре LK201 (1982) — исследовали переходы с клавиши на клавишу в текстовом редакторе, самой частой последовательностью оказалось ↓←. Но оказалось, что эта конструкция удобна для работы тремя пальцами[17].
В 1980-е годы распространение получила компьютерная мышь. Стив Джобс в Macintosh 128K отказался от клавиш-стрелок, чтобы приучить пользователей к мыши[18].
Управление на левой стороне клавиатуры не ново: комбинация WAXD использовалась как стрелки на PLATO, имевшей несколько прото-RPG[19] (Moria, Oubliette, Game of Dungeons), в дальнейшем перебралась[19]на Wizardry 1[20]. В 1997 году, благодаря геймеру Thresh, в финале соревнований по Quake всухую[21] обыгравшему «клавишника», WASD стала стандартом шутеров[8].
Примечания
- ↑ Using your keyboard. Дата обращения: 13 июня 2022. Архивировано 29 сентября 2021 года.
- ↑ 1 2 Фигурнов В.Э. 7.2. Использование клавиш клавиатуры // IBM PC для пользователя. 7-е издание, сокращённое. — М: ИНФРА-М, 1999 — 480 с. — с.80.
- ↑ 1 2 Инструкция по Mortal Kombat 3 (DOS) — с.9
- ↑ 1 2 Фигурнов В.Э. 17.6. Запуск программ и команд DOS [в Norton Commander] // IBM PC для пользователя. 7-е издание, сокращённое. — М: ИНФРА-М, 1999 — 480 с. — с.172,173.
- ↑ Инструкция по Dig Dug
- ↑ Инструкция по Grand Prix 3 — с.6
- ↑ 1 2 3 https://www.pcgamer.com/how-wasd-became-the-standard-pc-control-scheme/
- ↑ Main Menu // Word Star 3.3 Reference Manual, 1983 — с.2-5
- ↑ ADM-3A Operator’s Manual — Lear Siegler Inc., Data Production Division. — 1979 — с.3-2
- ↑ Инструкция по VI. // Rocky Linux Manual
- ↑ Peter Abel. Appendix F: Keyboard Scan Codes and ASCII Codes // IBM PC Assembly Language and Programming. 3rd edition. — Prentice Hall, Upper Saddle River, New Jersey, 1995 — с.566
- ↑ 5.2. Клавиши редактирования. // Электроника БК-0010-01. Программное обеспечение микроЭВМ. Язык Бейсик.
- ↑ https://www.si.edu/object/univac-i-console%3Anmah_334763
- ↑ https://www.doc.cc/articles/a-brief-history-of-the-numeric-keypad
- ↑ 1 2 https://www.ardent-tool.com/5150/PC_origins.html
- ↑ Good, Michael. Software Usability Engineering // Digital Technical Journal, 0 (6), 1988, pp. 125-133.
- ↑ Steven Levy. Insanely Great: The Life and Times of the Macintosh, the Computer that Changed Everything. — NY: Penguin Books, 2000. — Глава 8. — с.194
- ↑ 1 2 https://web.archive.org/web/20170611185603/http://www.hardcoregaming101.net/wizardry/wizardry-interview.htm
- ↑ Инструкция по Wizardry 1 — с.37
- ↑ https://www.rollingstone.com/culture/culture-news/meet-dennis-thresh-fong-the-original-pro-gamer-103208/