0

ncurses を使用して、現在の端末の上にオーバーレイを作成したいと考えています。C の例を見るとcur_scr、現在の画面のデータを含む変数があり、これを使用して画面をクリアし、端末をオーバーレイする ncurses の外観を作成できると思います。

cur_scrrubyから変数にアクセスする方法がわからないので、問題がありそうなruby ncursesでこれを行いたいです。

これどうやってするの?

4

1 に答える 1

0

これは不可能だと思います。

ncurses を起動すると、現在画面に何が含まれているかを知る方法がないため、最初に行うことは画面をクリアすることです。画面がクリアされると、ncurses は画面の状態を認識しているため、コンテンツをオーバーレイできますが、メモリ内の画面の完全な状態を常に維持することによってこれを行います。(参照してください ncurses などはどのように機能しますか? )

一部の端末には、画面の内容を保存し、ncurses アプリケーションが終了したときに再表示する機能がありますが、これは ncurses の機能ではなく、端末の機能です。

于 2012-10-03T14:04:51.633 に答える