Command + fullstop VS Ctrl + C


Odpowiedzi:



1

Są dokładnie takie same. ⌘ CMD + . wysyła SIGINT tak jak RL CTRL + do . Sprawdziłem to za pomocą tego skryptu Pythona:

#!/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()

Jest to sposób na kompatybilność wsteczną, wcześniejsze wersje klawiatur Apple nie miały RL CTRL przycisk. Przeczytaj komentarz Max Reid poniżej.


kod z: https://stackoverflow.com/a/1112350/3488699


Jaka klawiatura Apple nie ma klawisza sterującego? Nie wiem o żadnym.
Max Ried

@ MaxRied na przykład Klawiatura Macintosh Plus, sprawdź: en.wikipedia.org/wiki/Apple_Keyboard
Mateusz Szlosek

1
Wow, to dziedzictwo ... Z mojego zrozumienia klawisz Command w Apple OS był tradycyjnie używany do wydawania poleceń, podczas gdy klawisz sterujący był klawiszem modyfikującym do wprowadzania znaków sterujących. Do OSX nie było wiersza poleceń, który tradycyjnie jest kontrolowany za pomocą znaków sterujących. Łatwy do zapamiętania CMD +. (Odczyt „Zatrzymaj polecenie”) został użyty. Z Xnu Backend of OSX, Apple dodał tradycyjny Ctrl-C (Czytaj "Anuluj"), ponieważ spodziewano się wielu programów. Poza tym: CMD +. przerwać zadania linii komend to Terminal.app specific.
Max Ried

1
@ MaxRied dzięki za wyjaśnienie. Edytowałem mój post, aby przyszli czytelnicy mogli zobaczyć Twój komentarz.
Mateusz Szlosek
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.