Введение

Клавиши на компьютерных клавиатурах

В вычислительной технике клавиша Control (Управление) — это клавиша-модификатор, которая при нажатии в сочетании с другой клавишей выполняет специальную операцию (например, ). Подобно клавише Shift, клавиша Control редко выполняет какую-либо функцию при нажатии отдельно. Клавиша Control расположена в левом нижнем углу большинства клавиатур (в соответствии с международным стандартом ISO/IEC 9995-2), при этом многие клавиатуры имеют дополнительную клавишу в правом нижнем углу. На клавиатурах, использующих английские сокращения для обозначения клавиш, она обычно обозначается (или иногда используются , но это встречается редко). Также используются сокращения на языке раскладки клавиатуры, например, немецкая раскладка клавиатуры использует в соответствии с требованиями немецкого стандарта DIN 2137:2012-06. Существует стандартизированный символ клавиатуры (для использования, когда латинские буквы нежелательны). Этот символ кодируется в Unicode как U+2388 символ штурвала, но он используется крайне редко.

История

На телетайпах и компьютерных терминалах, удержание клавиши Control при нажатии другой клавиши отправляло управляющий символ ASCII C0, а не напрямую сообщало о нажатии клавиши системе. Управляющие символы использовались как непечатаемые символы, которые давали сигнал терминалу или телетайпу выполнить специальное действие, такое как подача звукового сигнала, выброс страницы или очистка экрана, либо управление позицией отображения следующего символа. Первые 32 символа ASCII являются управляющими символами и могут быть представлены 5-битным двоичным числом. Поскольку символы ASCII представлялись 7 битами, при нажатии клавиши при удержанной клавише Control телетайпы и терминалы просто устанавливали первые 2 бита символа в 0, преобразуя символ в управляющий символ. Например, символ "a" имеет двоичный код ASCII 110 0001. Этот код преобразуется в 000 0001, что соответствует символу ASCII с идентификатором 1 (символ SOH). В таблице показаны управляющие символы ASCII, а в столбце "Caret notation" указан символ каретки (^), за которым следует символ, который нужно нажать при удержанной клавише Control для генерации этого символа. Если телетайп или терминал подключен к компьютеру, программное обеспечение на компьютере может интерпретировать получаемые управляющие символы в соответствии со своей программой; конкретный управляющий символ может интерпретироваться иначе, чем телетайпом или терминалом, который его получает. Например, Control+C, полученный от телетайпа или терминала, интерпретируется как "прервать текущую программу" в некоторых интерфейсах командной строки, а Control+E интерпретируется текстовым редактором Emacs как "переместить курсор редактора в конец строки". Компьютерные клавиатуры, напрямую подключенные к компьютеру, как в случае с персональным компьютером или рабочей станцией, различают каждую физическую клавишу и сообщают обо всех нажатиях и отпусканиях клавиш управляющему программному обеспечению. Это позволяет программному обеспечению интерпретировать комбинации клавиш Control по своему усмотрению, включая возможность интерпретировать комбинацию клавиши Control, другой клавиши-модификатора и буквы, цифры или символа иначе, чем комбинацию клавиши Control и буквы, цифры или символа без этой другой клавиши-модификатора.

Местоположение

На клавиатурах многих ранних компьютерных терминалов, включая Teletype Model 33 ASR и Lear Siegler ADM 3A, а также ранних моделей IBM PC, клавиша Control располагалась слева от клавиатуры, в то время как клавиша Caps Lock находится в том же положении на большинстве современных клавиатур. Традиционная раскладка сохранилась для последующих систем рабочих станций и часто ассоциируется с Unix-системами. Клавиатуры Sun Microsystems выпускались в двух вариантах: "Unix" и "PC style", при этом в варианте "Unix" клавиша Control и другие клавиши располагались традиционно. Клавиатуры, производимые для компьютеров One Laptop Per Child, также имеют клавишу Control в этом месте. Другие производители выпускают клавиатуры для различных компьютерных систем с аналогичным расположением клавиши Control, например, Happy Hacking Keyboard. Некоторые пользователи клавиатур с клавишей Caps Lock слева переназначают клавиши, меняя местами Control и Caps Lock, считая традиционное расположение более эргономичным для программ, активно использующих клавишу Control. В некоторых операционных системах предусмотрены настройки раскладки клавиатуры, специально разработанные для решения этой задачи. Другие оставляют клавишу Control в нижнем левом углу клавиатуры и нажимают её боковой стороной ладони. Выбор расположения клавиши Control часто зависит от формы руки и позы пользователя при печати.

Примеры

Различные прикладные программы, пользовательские интерфейсы и операционные системы используют различные комбинации клавиш управления для разных целей. Комбинация клавишMicrosoft Windows/KDE/GNOMEUnix (командная строка и программы, использующие readline)Emacs (если отличается от командной строки Unix) Выделить всё Начало строки Жирный Назад на один символ Копировать Сгенерировать SIGINT (завершить программу) Составная команда Окно шрифта (текстовый редактор); Добавить в закладки (Браузеры) Удалить символ вперед, или, если строка пуста, конец ввода (традиционный Unix) Удалить символ вперед Выравнивание по центру (текстовый редактор) Конец строки Найти (обычно небольшой фрагмент текста в большом документе) Вперед на один символ Перейти к (номеру строки) Прервать текущую операцию Заменить; История Удалить предыдущий символ Справка Курсив; Инкрементный поиск Автозаполнение командной строки (аналогично Tab) Выравнивание по ширине; Загрузки Перевод строки (LFD) LFD (для вычисления выражений Lisp) Вставить гиперссылку (текстовый редактор) Вырезать ("Kill") текст между курсором и концом строки Создать список; Выравнивание по левому краю (текстовый редактор) Очистить экран Обновить окно/терминал и центрировать вид вокруг текущей строки Увеличить отступ на 1/2 дюйма (текстовый редактор) То же, что и Enter Новое (окно, документ и т.д.) Следующая строка (в истории) Следующая строка Открыть Enter плюс следующая строка (в истории) Вставить ("открыть") новую строку Печать Предыдущая строка (в истории) Предыдущая строка Закрыть приложение Возобновить передачу Литеральное введение Обновить страницу; Выравнивание по правому краю (текстовый редактор) Поиск назад в истории Поиск назад Сохранить Приостановить передачу Поиск вперед Открыть новую вкладку Поменять символы местами, отобразить статус Подчеркнутый; HTML-код текущей страницы Вырезать текст между началом строки и курсором Добавить числовой аргумент к следующей команде Вставить Литеральное введение Страница вниз Закрыть окно или вкладку Вырезать предыдущее слово Вырезать Вырезать Составная команда Повторить Вставить Отменить Приостановить программу Свернуть окно Повторить недоступно Уменьшить размер шрифта То же, что и или Увеличить размер шрифта Найти следующий вводимый символ не определено или используется редко Переключить нижний индекс шрифта недоступно Переключить верхний индекс шрифта недоступно Вниз (конец документа или окна) не определено или используется редко Вниз (конец текстового буфера) Вверх (начало документа или окна) не определено или используется редко Вверх (начало текстового буфера) Копировать не определено или используется редко Копировать Следующая вкладка не определено или используется редко Прокрутить окно вправо Предыдущая вкладка не определено или используется редко Прокрутить окно влево Следующее окно или вкладка недоступно Предыдущее окно или вкладка недоступно Расширить экран недоступно Сжать экран Отменить не определено или используется редко То же, что и (Отменить) не определено или используется редко Сгенерировать SIGQUIT (завершить и создать дамп памяти) не определено или используется редко Предыдущее слово не определено или используется редко Предыдущее слово Следующее слово не определено или используется редко Следующее слово Удалить следующее слово не определено или используется редко Удалить следующее слово Удалить предыдущее слово не определено или используется редко Удалить предыдущее слово не определено или используется редко в Windows; перезапустить X11 в Unix-подобных средах не определено или используется редко Повернуть экран в нормальное положение не определено или используется редко Повернуть экран вверх ногами не определено или используется редко Повернуть экран влево не определено или используется редко Повернуть экран вправо не определено или используется редко Открыть диспетчер задач недоступно Перезагрузить; Открыть диспетчер задач или параметры сеанса недоступно Ctrl+Колесо мыши Прокрутка масштабирования

В ранних шутерах от первого лица клавиша левого Ctrl часто использовалась для стрельбы. В новых играх эта клавиша часто используется для приседания.

Похожие понятия

Как правило, клавиша Command, обозначенная символом ⌘ на компьютерах Apple Macintosh, выполняет эквивалентные функции в классических приложениях Mac OS и macOS (например, копирование при нажатии сочетания клавиш для печати; то же самое относится к сохранению, вырезанию и вставке). У Macintosh также есть клавиша Control, но она имеет другую функциональность. Оригинальный дизайн мыши Apple упростил управление, предлагая только одну кнопку. По мере развития интерфейса, контекстные меню стали использоваться для доступа к дополнительным опциям. Для доступа к этим опциям потребовалась еще одна кнопка. В Unix и Windows пользователи могли использовать другие кнопки мыши. В Classic Mac OS и macOS клавиша Control используется для эмуляции "правого клика". Apple называет это "вторичным щелчком", поскольку пользователи-левши могут выбрать, с какой стороны расположена эта кнопка. В основном она используется как клавиша-модификатор для сочетаний клавиш. Нажатие Control и щелчок кнопкой мыши вызывают контекстное меню. Это функция совместимости для пользователей с однокнопочными мышью; пользователи с двухкнопочными мышью просто используют правую кнопку мыши без каких-либо модификаторов. Она также используется в интерфейсе командной строки с программами, разработанными для этого интерфейса. В QuickBooks клавиша Control используется для проверки учетных данных при возникновении ошибок OLSU 1016 и OLSU 1013. Удержание клавиши Control во время отправки информации на серверы QuickBooks устраняет эти ошибки. В macOS клавиша Control позволяет использовать сочетания клавиш в стиле Emacs в большинстве полей ввода текста. Например, Ctrl+A перемещает курсор в начало абзаца, Ctrl+L вертикально центрирует текущую строку в поле редактирования, Ctrl+K вырезает текст до конца строки в буфер обмена, отдельный от обычного буфера обмена, и т.д.