Ncurses
物理画面()レベルの画面から行を分離してタイトルバーcurscr
などに専用にすることで、stdscr
アプリケーションビューポート専用の論理画面()も作成できます。これを担当する呼び出しですncurses
。ripoffline()
私の問題の基本的な説明は次のとおりです。正しい答えを得る必要があります/dev/tty
。私にとって最善の方法は、1つの上部または下部の線を包み、何とか取り除く/tmp/tty.LCRiAotf
山を作ることです。/dev/tty
/dev/tty
私のマスタースクリプトは私が作成したいトップまたはボトムメニューバーを使用して提供しますが、スレーブスクリプトは高さが1行/tmp/tty.LCRiAotf
未満でメニューバーを妨げない論理ttyを使用します。
通常、Zshellのシェルスクリプトでこれを行うのが最善です。コマンドラインツールを使用してラップされたttyデバイスを作成するのは難しいかもしれませんが、可能ですか?他のソリューションも歓迎します。可能ですか?
答え1
Dialog(1) とhiptail(1) は ncurses ライブラリに構築されたコマンドラインプログラムで、シェルスクリプトレベルでポップアップ、メニューなどを生成できます。あなたが望む特定の用途に対処しているかどうかわかりません。