Клавиша Ctrl¶
Ctrl (читается «контрол», от англ. control — «управление, контроль») — служебная клавиша на клавиатуре компьютера, не имеющая самостоятельного значения и используемая в сочетании с другими клавишами для выполнения команд и горячих сочетаний. На русской раскладке клавиша подписана латинскими буквами «Ctrl», что и породило распространённое сокращение «скм» — транслитерацию надписи «Ctrl» при наборе в русской раскладке.
¶Происхождение названия
Клавиша появилась ещё на телетайпах и пишущих машинках, где управляющие символы (управляющие коды ASCII) обозначались буквой Control. На ранних клавиатурах IBM PC/XT (1981) клавиша Ctrl располагалась там же, где на современных клавиатурах находится Caps Lock, — слева от клавиши «A». С течением времени её местоположение сместилось в нижний ряд, однако на некоторых моделях (например, на ряде клавиатур ThinkPad) клавиша Ctrl по-прежнему находится в левом нижнем углу.
¶Расположение на клавиатуре
На стандартной раскладке IBM 101/104 клавиш присутствуют две клавиши Ctrl: левая — между клавишами Win и Alt, правая — между Alt и Win (или Fn). В операционных системах Windows и Linux обе клавиши функционально идентичны. В macOS аналогом Ctrl является клавиша Control, тогда как большинство сочетаний, привычных для Windows-пользователей, выполняются с клавишей Command.
¶Основные сочетания клавиш
Клавиша Ctrl сама по себе команд не выполняет: она модифицирует действие нажатой вместе с ней клавиши. Ниже приведены наиболее распространённые сочетания в операционных системах Windows и Linux.
| Сочетание | Действие |
|---|---|
| Ctrl+C | Копирование выделенного фрагмента в буфер обмена |
| Ctrl+V | Вставка содержимого буфера обмена |
| Ctrl+X | Вырезание выделенного фрагмента |
| Ctrl+Z | Отмена последнего действия |
| Ctrl+Y | Повтор отменённого действия |
| Ctrl+A | Выделение всего содержимого |
| Ctrl+S | Сохранение открытого файла |
| Ctrl+P | Печать документа |
| Ctrl+F | Поиск по документу или странице |
| Ctrl+N | Создание нового документа или окна |
| Ctrl+W | Закрытие текущей вкладки или окна |
| Ctrl+T | Открытие новой вкладки в браузере |
| Ctrl+Shift+T | Восстановление закрытой вкладки |
| Ctrl+Tab | Переключение между вкладками |
| Ctrl+Alt+Delete | Вызов экрана блокировки и диспетчера задач Windows |
| Ctrl+Shift+Esc | Запуск диспетчера задач Windows напрямую |
| Ctrl+Shift+N | Создание новой папки в Проводнике Windows |
| Ctrl+End | Переход в конец документа |
| Ctrl+Home | Переход в начало документа |
В текстовых редакторах и командных строках также широко используются Ctrl+стрелки (перемещение курсора по словам), Ctrl+Backspace (удаление слова слева) и Ctrl+Delete (удаление слова справа).
¶Ctrl в BIOS и на этапе загрузки
Клавиша Ctrl играет роль и до загрузки операционной системы. На компьютерах IBM PC-совместимых систем при включении комбинация Ctrl+Alt+Delete вызывает программную перезагрузку (warm reboot). В некоторых BIOS-версиях сочетание Ctrl+Home запускает восстановление BIOS из резервной копии. На клавиатурах с разъёмом PS/2 сигнал Ctrl+Alt+Delete обрабатывается контроллером клавиатуры и передаётся на системную плату напрямую, что позволяет перезагрузить компьютер даже при зависшей операционной системе.
¶Клавиша Ctrl в программировании и играх
В компьютерных играх Ctrl нередко используется как дополнительная боевая или функциональная клавиша: в классических шутерах (Quake, Half-Life) она традиционно назначается на приседание или ползание. В текстовых редакторах и IDE сочетания с Ctrl образуют основу клавиатурной навигации. В командной строке Windows (cmd.exe) и PowerShell Ctrl+C прерывает выполняющуюся команду, а Ctrl+V (в современных версиях Windows 10/11) позволяет вставлять текст из буфера обмена.
¶Связь с управляющими кодами ASCII
Клавиша Ctrl исторически связана с управляющими символами ASCII: при нажатии Ctrl+буква генерируется управляющий код, равный порядковому номеру буквы в таблице ASCII за вычетом 64. Например, Ctrl+C порождает код 0x03 (ETX, «конец текста»), Ctrl+Z — код 0x1A (SUB). Эта особенность сохранилась и по сей день: в терминальных программах и утилитах командной строки сочетания с Ctrl по-прежнему интерпретируются как управляющие последовательности.
¶История
Клавиша Ctrl унаследована от телетайпных терминалов 1960-х годов, где управляющие символы вводились с клавиатуры с одновременным нажатием клавиши Shift. На клавиатурах IBM System/360 и последующих мейнфреймах IBM появилась отдельная клавиша Ctrl. С переходом к персональным компьютерам IBM PC/AT клавиша стала неотъемлемым элементом стандартной раскладки и осталась в ней на протяжении всех последующих десятилетий.
¶Интересные факты
- В программе Emacs клавиша Ctrl используется в сотнях сочетаний, а её нажатие традиционно обозначается записью «C-» (например, C-x C-s — сохранение файла).
- На некоторых музыкальных контроллерах и специализированных клавиатурах клавиша Ctrl может быть переназначена.
- В веб-браузерах сочетание Ctrl+клик по ссылке открывает её в новой фоновой вкладке — функция, впервые появившаяся в браузере Mozilla Firefox.
¶Источники
- IBM PC/AT Technical Reference Manual. IBM Corp., 1984.
- Microsoft Windows Documentation — Keyboard shortcuts for Windows.
- ГОСТ Р ИСО/МЭК 9999 — Информационные технологии. Управление доступом. Клавиатуры.
- Stallings W. Computer Organization and Architecture. Prentice Hall.
