Y a-t-il une différence entre ctrl+c
y cmd+.
lors de l'arrêt d'un processus terminal ?
Réponses
Trop de publicités?
Mateusz Szlosek
Points
21762
Ils sont exactement les mêmes. CMD + . envoie SIGINT
comme CTRL + c . Je l'ai vérifié avec ce script de Python :
#!/usr/bin/env python
import signal
import sys
def signal_handler(signal, frame):
print('You pressed Ctrl+C!')
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
print('Press Ctrl+C')
signal.pause()
Il est conçu de cette manière pour assurer la rétrocompatibilité, les versions antérieures des claviers Apple n'avaient pas CTRL bouton. Veuillez lire le commentaire de Max Ried ci-dessous.
Non, il n'y a pas de différence. Ils envoient tous deux un signal SIGINT au processus en cours.
Vous pouvez le démontrer en utilisant l'exemple de code de cette réponse : https://stackoverflow.com/a/9256709/4087178