2010-12-22 6 views
0

つまり、キーストロークを取得する方法は、ユーザーがenterを押すのを待つことなく、自分のプログラムに直接送信します。基本的に私はcursesのcbreak()コールのようなものを取得しようとしています。 (しかし、私は回避できなかったいくつかのバグや誤った機能のため、cursesを使用することはできません)。これはtrivalエスケープシーケンスでなければならないもののようですが、何も見つかりませんでした。プログラムからのxtermでの入力のラインバッファリングを無効にするには?

答えて

4

ルックアップtermiostcsetattrの機能。

+1

特に、正規モードにはラインバッファリングと編集があります。 OPはそれを探している可能性があります。 – ephemient

+0

ありがとう(これはなぜエスケープではないのか分かりません) –

+0

端末でバッファリングが行われません。これはカーネルのttyドライバで行われます。 –

1

これは「生モード」と呼ばれていませんか?もしそうなら、thisがあなたを助けるかもしれません。

関連する問題