Kombinasyon Ctrl+ Ckarakteri karakteri gönderir ^C
(bayt değeri 3). Bu, terminalin SIGINT sinyalini ön planda çalışan programa göndermesine neden olur¹ . Bu sinyal için konvansiyonel eylem, mevcut komutu kesmektir: ardışık komutları işlemek için tasarlanan programlar, tek bir toplu komut veya sürekli bir etkileşim çıkışı olarak tasarlanan programlar, üst seviye komut istemine geri döner. Açıkçası kullandığınız program ikinci modele göre tasarlandı.
Bu sinyal gönderme anahtarı, tüm terminal emülatörleri ve gerçek fiziksel terminaller tarafından paylaşılan, çekirdekteki genel terminal arayüzünün bir özelliğidir. Komutla hangi tuşun bu sinyali CtrlZgöndereceğini ve ayrıca diğer tuşları (özellikle ön plan programını askıya almak için SIGSTOP gönderen) yapılandırabilirsinizstty
. SIGINT tuşunu Ctrl+ _(geçerli terminalde) konumuna getirmek için:
stty intr '^_'
Tamamen devre dışı bırakmak için:
stty intr ''
Tüm ayarları varsayılanlara sıfırlamak için:
stty sane
Anahtar isteğe bağlı bir tuş birleşimi olamaz, tek baytlık bir değer olması gerekir. stty
Bazı programlar (özellikle tam ekran metin modu programları) kendi klavye kısayol işlem yaparlar - ayar programları tarafından geçersiz kılınan olabilir.
Prec Daha kesin olarak , terminalin kontrol terminali olduğu ön plan işlem grubundaki tüm işlemlere .