計算中にウィンドウを自動的に開閉するプログラム(具体的にはxfoil)を実行しています。ポップアップを隠したままにしたいです。
制御ファイルの生成:
cat <<EOF > controlfile.xfoil
NACA 0012
GDES
Flap0.8 0.0425 0.1
eXec
OPER
RE 1388888
MACH0.0561930287789
v
ITER
300
ALFA 10
FMOM 0.8 0.0425
QUIT
EOF
端末でファイルを実行し、出力を保存します。
xfoil < controlfile.xfoil >outputfile.out
起動するとポップアップウィンドウが短時間表示されます。
ポップアップウィンドウを隠す方法は?幸いなことに、xfoilのソースコードを使用でき、ウィンドウなしのバージョンをコンパイルできますが、そうする必要はありません。
答え1
これは少し過度ですが、フレームバッファなしで2番目のX11サーバーを起動し、そこに表示を指示できます。
Xvfb :1 &
sleep 2
DISPLAY=:1 xfoil <controlfile.xfoil >outputfile.out
kill -15 $!
答え2
XFoilには、PLOPを使用してアクセスできるPlot Optionsというトップレベルメニューがあります。その後、グラフィック出力コマンドGF:falseはこれらのポップアップを無効にします。
したがって、プログラムに以下を追加します。
フロップ
GF
最初は。トップレベルメニューに戻るには、空白行を入力することを忘れないでください!