Window
隱藏 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 的原始碼是可用的,我可以編譯沒有視窗的版本,但我寧願不必這樣做。
這有點過分,但您可以啟動沒有幀緩衝區的第二個 X11 伺服器並將您的顯示定向到那裡:
Xvfb :1 & sleep 2 DISPLAY=:1 xfoil <controlfile.xfoil >outputfile.out kill -15 $!
XFoil 中有一個名為繪圖選項的頂部菜單,您可以使用 PLOP 訪問該菜單。然後用於圖形輸出的命令 GF : false 將禁用這些彈出視窗。
因此,在您的程序中,將添加:
撲通
GF
一開始。不要忘記空行,以便您返回頂部菜單!