私はncursesプログラムを作成していますが、KEY_BACKSPACE
を検出する必要があります。私は2 Linuxディストリビューションの下でプログラムをテストしています。ncursesでKEY_BACKSPACEを検出しました
suseの下では、正常に実行されます。しかし、archlinuxでは、KEY_BACKSPACE
は263
ですが、私がプログラムから印刷したものは127
です。
suseの場合は、両方とも263
です。
私はint ch = wgetch(somw_window)
を使用してキーを取得しています。
トーマス、どうもありがとうございました!私はさらに2つの質問があります。私はputtyとtmuxを使用しています。 'TERM'は' screen-256color'であり、 'putty-Terminal-Keyboard 'の設定は同じです。設定する方法は何ですか?あなたの投稿から、この矛盾を 'curses'が負うことはありませんか? – delta
が同意します:cursesは責任を負いませんが、通常設定可能です。 tmuxの複雑なことの1つは、着信文字を端末の説明にマップしようとすることです。たとえば端末が実際に 'kbs = ^? 'である' kbs =^H'がある端末の記述を見ることができます。 –
端末の '^ H'、' ^? 'の違いをチェックする方法は?私のパテconfigは '^? 'です。 – delta