stty
有很多选项。我想要的是基于stty raw -echo
:我想知道我是否可以添加一个选项,使终端驱动程序在看到例如 ctrl + z ,而不是让我的程序处理此按键。
答案 0 :(得分:4)
raw
的{{1}}选项是stty
此列表中的-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -icanon -opost -isig -iuclc -ixany -imax‐ bel -xcase min 1 time 0
会阻止终端响应例如 CTRL - ž
在 -isig
之后添加isig
(如raw
中所述)将取消stty raw -echo isig
中隐含的-isig
,并且给你一个原始模式的终端仍然响应 CTRL - Z (任何字符raw
,INTR
,QUIT
,或事实上SUSP