問題
終端機怪事2026年9月1日終端機按 Ctrl+C,為什麼是中斷而不是複製?
UnixSIGINTASCIIterminal
詳細說明
按下去的是中斷字元,不是「複製」
POSIX 的終端介面寫得很乾:ISIG 開著,輸入若對上 INTR,就對前景行程群組送 SIGINT,字元本身丟掉。GNU C Library 說 INTR 通常是 C-c。Linux termios(3) 把 VINTR 標成 003、ETX、Ctrl-C——八進位 003 就是 ASCII 的 End of Text。這是終端機驅動在做的事,跟畫面上有沒有反白無關。
複製是模擬器的捷鍵,得加 Shift
圖形終端機要複製,得另外綁一組不會跟 INTR 打架的鍵。GNOME 說明寫明:一般的 Ctrl+C 不能用來複製貼上;複製是 Shift+Ctrl+C,或反白後右鍵選複製。模擬器把 Ctrl+C 交給底下的終端介面,所以你按下去,中斷先到。
也有人這樣問
終端機 Ctrl+C 中斷、terminal Ctrl+C not copy、Ctrl+C SIGINT、終端機複製捷鍵