>>800
Ctrl-Cが効かないという問題じゃなく、
signal 2 (SIGINT)がプロセスに受け付けられていないのが原因なのだが。

ちなみに、zsh/cshだとOKなのは、
zsh/cshが自分でsignalをデフォルトに戻してるから。

ksh/bashは親プロセスのsignal設定を受け継ぐから、
親プロセスで SIGINTが無視されていると、Ctrl-Cが効かない。

gettyのプロセス自体で SIGINTを無視しているのが原因だな。