xfoilポップアップを隠す

xfoilポップアップを隠す

計算中にウィンドウを自動的に開閉するプログラム(具体的には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

最初は。トップレベルメニューに戻るには、空白行を入力することを忘れないでください!

関連情報