キー入力は標準入力からとるとして
非カノニカルな動作をするように設定すればいいだけじゃないか

と言ってみたいが環境依存だし。どこで動かすものか判らんことには