Tổ hợp phím Ctrl+ Cgửi ký tự ^C
(giá trị byte 3). Điều này khiến thiết bị đầu cuối gửi tín hiệu SIGINT đến chương trình đang chạy ở nền trước¹. Hành động thông thường cho tín hiệu này là làm gián đoạn lệnh hiện tại: các chương trình được thiết kế để xử lý các lệnh liên tiếp quay lại dấu nhắc toplevel của chúng, trong khi các chương trình được thiết kế dưới dạng một lệnh bó hoặc thoát tương tác liên tục. Rõ ràng chương trình bạn đang sử dụng được thiết kế theo mô hình thứ hai.
Khóa gửi tín hiệu này là một tính năng của giao diện thiết bị đầu cuối chung trong kernel, được chia sẻ bởi tất cả các trình giả lập thiết bị đầu cuối và thiết bị đầu cuối vật lý thực. Bạn có thể định cấu hình phím nào gửi tín hiệu này, cũng như các phím khác (đáng chú ý nhất là CtrlZgửi SIGSTOP để tạm dừng chương trình nền trước) bằng stty
lệnh. Để chuyển khóa cho SIGINT thành Ctrl+ _(trong thiết bị đầu cuối hiện tại):
stty intr '^_'
Để vô hiệu hóa nó hoàn toàn:
stty intr ''
Để đặt lại tất cả các cài đặt về mặc định:
stty sane
Khóa không thể là tổ hợp khóa tùy ý, nó phải là một giá trị byte đơn. Các stty
thiết lập có thể được ghi đè bởi các chương trình - một số chương trình (đặc biệt là các chương trình chế độ văn bản toàn màn hình) làm chế biến phím tắt riêng của họ.
¹ Chính xác hơn , cho tất cả các quá trình trong foreground nhóm quá trình mà các thiết bị đầu cuối là các thiết bị đầu cuối kiểm soát .