SHIFTキーとCTRLキーを押したままにして、矢印キーを押しても問題がありません。矢印キーと修飾キー付きのNCurses
私は、次のテストコードを持っている:
WINDOW * mainwin = initscr();
keypad(mainwin, TRUE);
int c = wgetch(mainwin);
矢印キーとき、これが正常に「C」に異なる値を返す - 修飾子とは - 押され、および端末のTERMの設定が「のxterm」に設定されています。ターミナルのTERM設定が'linux'に設定されている場合は動作しません。私が 'c'のために得るのは、シフトまたはCtrlを押したままで27です。
私はそれをLinux端末タイプを使用して動作させたいと思います。助言がありますか?
TERM設定は、実行している端末と一致する必要があります。 "linux"はxtermではLinuxコンソールでのみ動作します。 – Craig