Control-C
Control-C — это распространенная компьютерная команда . Он создается нажатием кнопки C клавишу, удерживая кнопку Ctrl клавиша на большинстве компьютерных клавиатур .
В средах графического пользовательского интерфейса , в которых для управления активной программой используется клавиша Control , Control+C часто используется для копирования выделенного текста в буфер обмена . [1]
Во многих средах интерфейса командной строки сочетание клавиш control+C используется для прерывания текущей задачи и восстановления контроля пользователя. [2]
В графических средах [ править ]
Ларри Теслер разработал концепцию вырезания, копирования, вставки и отмены действий для взаимодействия человека с компьютером, когда работал в Xerox PARC над управлением редактированием текста . Во время разработки Macintosh было решено, что операции вырезания, вставки, копирования и отмены будут использоваться часто, и назначили их для ⌘ - Z (Отменить), ⌘- X (Вырезать), ⌘- C (Копировать) и ⌘. - В (Вставить). [3] [4] [5] Все четыре буквы расположены вместе в левом конце нижнего ряда стандартной QWERTY- клавиатуры. IBM и ранние версии Windows использовали другой набор ключей в рамках IBM Common User Access . Позже Windows приняла сочетания клавиш с использованием Control вместо клавиши Command, поскольку обычная клавиатура IBM PC не имеет клавиши Command.
В средах командной строки [ править ]
Control+C был частью различных операционных систем Digital Equipment , включая TOPS-10 и TOPS-20 . Его популярность как команды прерывания была принята другими системами, включая Unix . Более поздние системы, скопировавшие его, включают CP/M , DOS и Windows . В системах POSIX эта последовательность заставляет активную программу получать SIGINT , сигнал прерывания. Если в программе не указано, как обрабатывать это условие, программа завершается. Обычно программа, которая обрабатывает SIGINT, все равно завершает свою работу или, по крайней мере, завершает выполнение задачи, выполняющейся внутри нее.
Эта система обычно сохраняется даже в графических эмуляторах терминала . Если для копирования в графической среде используется control-C, возникает двусмысленность. Обычно ⇧ Shift+ Ctrl+ C эмулятора используется для одной из команд, и обе появляются в меню .
На терминалах ASCII нажатие клавиши приводило к появлению управляющего символа конца текста . Нет никаких указаний на то, что это как-то связано с решением использовать его для прерывания программ, вместо этого он был выбран потому, что больше ни для чего не использовался. [ нужна ссылка ]
См. также [ править ]
Ссылки [ править ]
- ^ «Почему Ctrl+v для вставки?» .
control+C и control+V, чтобы сделать... скопировать и вставить
- ^ «Эксплуатация переполнения буфера против программного обеспечения DameWare Remote Control» . 19 декабря 2003 г. Архивировано из оригинала 24 июля 2020 г. Проверено 23 января 2020 г.
Как только командная оболочка закрывается комбинацией control-c...
- ^ Автор (20 января 2021 г.). «Происхождение вырезания, копирования и вставки» . Хакадей . Проверено 22 июня 2021 г.
- ^ Origins of the Apple Human Interface , заархивировано из оригинала 17 декабря 2021 г. , получено 22 июня 2021 г.
- ^ Теслер, Ларри (1 июля 2012 г.). «Личная история немодального редактирования текста и вырезания/копипаста» . Взаимодействия . 19 (4): 70–75. дои : 10.1145/2212877.2212896 . ISSN 1072-5520 . S2CID 21399421 .