ชุดคีย์Ctrl+ Cส่งอักขระ^C
(ค่าไบต์ 3) สิ่งนี้ทำให้เครื่องเทอร์มินัลส่งสัญญาณSIGINTไปยังโปรแกรมที่ทำงานในเบื้องหน้า¹ การดำเนินการตามปกติสำหรับสัญญาณนี้คือการขัดจังหวะคำสั่งปัจจุบัน: โปรแกรมที่ออกแบบมาเพื่อประมวลผลคำสั่งที่ต่อเนื่องกลับไปที่พรอมต์ระดับบนสุดขณะที่โปรแกรมที่ออกแบบเป็นชุดคำสั่งชุดเดียวหรือออกจากการทำงานแบบต่อเนื่อง เห็นได้ชัดว่าโปรแกรมที่คุณใช้ได้รับการออกแบบตามรุ่นที่สอง
คีย์การส่งสัญญาณนี้เป็นคุณลักษณะของอินเตอร์เฟสเทอร์มินัลทั่วไปในเคอร์เนลที่ใช้ร่วมกันโดยเทอร์มินัลอีมูเลเตอร์และเทอร์มินัลทางกายภาพจริง คุณสามารถกำหนดค่าว่าคีย์ใดจะส่งสัญญาณนี้รวมถึงคีย์อื่น ๆ (ส่วนใหญ่จะCtrlZส่งSIGSTOPเพื่อสะดุดโปรแกรมพื้นหน้า) ด้วยstty
คำสั่ง ในการสลับคีย์สำหรับ SIGINT ไปที่Ctrl+ _(ในเทอร์มินัลปัจจุบัน):
stty intr '^_'
หากต้องการปิดใช้งานทั้งหมด:
stty intr ''
หากต้องการรีเซ็ตการตั้งค่าทั้งหมดเป็นค่าเริ่มต้น:
stty sane
คีย์ไม่สามารถใช้คีย์ผสมร่วมกันได้ซึ่งต้องเป็นค่าไบต์เดียว การstty
ตั้งค่าสามารถแทนที่ได้โดยโปรแกรม - บางโปรแกรม (โดยเฉพาะอย่างยิ่งโปรแกรมโหมดข้อความแบบเต็มหน้าจอ) ทำการประมวลผลแป้นพิมพ์ลัดของตนเอง
¹ อย่างแม่นยำมากขึ้นเพื่อให้กระบวนการในทุกเบื้องหน้ากระบวนการกลุ่มที่สถานีเป็นสถานีควบคุม