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