Существует много вариантов для stty
. То, что я хочу, основано на stty raw -echo
: Мне интересно, могу ли я добавить параметр, который заставит драйвер терминала отправлять сигнал, когда он видит, например. ctrl + z, вместо того чтобы иметь мою ручку управления этой клавишей.Есть ли какой-либо параметр stty, который помещает терминал в необработанный режим, но все же позволяет ему генерировать сигнал, например. CTRL + Z
2
A
ответ
3
raw
вариант для stty
представляет собой сокращенную -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -icanon -opost -isig -iuclc -ixany -imax‐ bel -xcase min 1 time 0
-isig
в этом списке предотвращает терминал от ответа на, например, CTRL - Z
Добавление isig
послеraw
(как в stty raw -echo isig
) отменит -isig
, которое подразумевается в raw
, и дать вам терминал в нестандартном режиме, который по-прежнему отвечает на CTRL - Z (любой из знаков INTR
, QUIT
, SUSP
, или DSUSP
, фактически)