4
最近、非同期キーボードキーのリスニング用にncurses
が導入されました。私が直面している1つの問題は、スクロールバーが表示されていない画面にのみテキストを表示できることです。 ncurses
をそのまま使ってもいいかどうか疑問に思っていましたが、最後の行に行き着くのではなく、スクロールバーをプログラムに残しておいてください。ウィンドウよりも多くの行をncursesで使用しています
最近、非同期キーボードキーのリスニング用にncurses
が導入されました。私が直面している1つの問題は、スクロールバーが表示されていない画面にのみテキストを表示できることです。 ncurses
をそのまま使ってもいいかどうか疑問に思っていましたが、最後の行に行き着くのではなく、スクロールバーをプログラムに残しておいてください。ウィンドウよりも多くの行をncursesで使用しています
scroll()。 scrollok(win、TRUE)を先に設定する必要があります。実際には、通常の端末のようにデータを吐き出したい場合は、scrollok()だけを設定する必要があります。
GUIターミナルプログラムに独自のスクロールバーを適用させるには、ウィンドウよりも大きなcurses表示を拡張することをお勧めしますか? (curses環境内でスクロールバーを追加しないでください) 今すぐ実験する機会はありませんが、 'extern int LINES'をあなたが望むサイズに調整することはできません...? (もちろん、これはおそらく物理的な端末、例えばLinuxのテキストコンソール上でプログラムを壊すでしょう) – BRFennPocock
@BRPocockいいえ、curses環境内に要素を追加するのではなく、プログラムを新しい行に移動させることですスクロールバーを強制的に表示する、ターミナルウィンドウの範囲 – topherg