Contrôle-C - Control-C

Control+C est une commande informatique courante . Il est généré en appuyant sur la Ctouche tout en maintenant la Ctrltouche enfoncée sur la plupart des claviers d'ordinateur .

Dans les environnements d' interface utilisateur graphique qui utilisent la touche Ctrl pour contrôler le programme actif, Ctrl+C est souvent utilisé pour copier le texte en surbrillance dans le presse - papiers .

Dans de nombreux environnements d' interface de ligne de commande , contrôle+C est utilisé pour abandonner la tâche en cours et reprendre le contrôle de l'utilisateur. Il s'agit d'une séquence spéciale qui amène le système d'exploitation à envoyer un signal au programme actif. Habituellement, le signal provoque sa fin, mais le programme peut « l'attraper » et faire autre chose, rendant généralement le contrôle à l'utilisateur.

Dans les environnements graphiques

Larry Tesler a créé le concept de couper, copier, coller et annuler pour l'interaction homme-machine tout en travaillant chez Xerox PARC pour contrôler l' édition de texte . Au cours du développement du Macintosh, il a été décidé que couper, coller, copier et annuler seraient utilisés fréquemment et les a attribués à - Z (Annuler), ⌘- X (Couper), ⌘- C (Copier) et ⌘ - V (Coller). Les quatre lettres sont toutes situées ensemble à l'extrémité gauche de la rangée inférieure du clavier QWERTY standard . IBM et les premières versions de Windows utilisaient un jeu de clés différent dans le cadre d' IBM Common User Access . Les versions ultérieures de Windows ont adopté les raccourcis en utilisant Contrôle au lieu de la touche Commande.

Dans les environnements de ligne de commande

Control+C ("C pour Annuler") faisait partie de divers systèmes d'exploitation d' équipement numérique , y compris TOPS-10 et TOPS-20 . Sa popularité en tant que commande d'abandon a été adoptée par d'autres systèmes, dont Unix . Les systèmes ultérieurs qui l'ont copié incluent CP/M , MS-DOS et Microsoft Windows . Dans les systèmes POSIX , la séquence amène le programme actif à recevoir SIGINT , le signal d'interruption. Si le programme ne spécifie pas comment gérer cette condition, le programme est terminé. En général , un programme qui ne gère un SIGINT encore se terminer, ou au moins mettre fin à la tâche en cours d' exécution à l' intérieur.

Ce système est généralement conservé même dans les émulateurs de terminaux graphiques . Si control-C est utilisé pour copier-coller dans l'environnement graphique, une ambiguïté apparaît. Généralement, une autre frappe est attribuée à l'une des commandes, et les deux apparaissent dans les menus de l'émulateur .

Comme de nombreux claviers et terminaux d'ordinateurs généraient autrefois directement du code ASCII , le choix de Ctrl+C chevauchait le caractère de fin de texte ASCII . Ce caractère a une valeur numérique de trois, car " C " est la troisième lettre de l'alphabet. Il a été choisi pour provoquer une interruption car il est par ailleurs peu probable qu'il fasse partie de l'interface interactive d'un programme. De nombreux autres codes de contrôle, tels que control+D pour le caractère de fin de transmission , ne génèrent pas de signaux et sont parfois utilisés pour contrôler un programme.

Voir également

Les références