Ocultar janela pop-out do xfoil

3

Estou executando um programa (concretamente xfoil) e durante os cálculos ele abre e fecha uma janela automaticamente. Eu gostaria que a janela pop-up se mantivesse oculta.

Criar arquivo de controle:

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

Execute o arquivo no terminal e salve a saída:

xfoil < controlfile.xfoil >outputfile.out

Ao executá-lo, você verá brevemente uma janela pop-up.

Como posso manter a janela pop-up oculta? Felizmente o código-fonte do xfoil está disponível e eu poderia compilar uma versão sem a janela, mas eu preferiria não ter que fazê-lo.

    
por Jacek 23.06.2016 / 16:18

2 respostas

1

É um pouco excessivo, mas você pode iniciar um segundo servidor X11 sem framebuffer e direcionar sua exibição para lá:

Xvfb :1 &
sleep 2
DISPLAY=:1 xfoil <controlfile.xfoil >outputfile.out
kill -15 $!
    
por 23.06.2016 / 20:53
0

Existe um menu superior no XFoil chamado opções de plotagem, que você pode acessar com o PLOP. Em seguida, o comando G F para saída gráfica: false desativará esses pop-ups.

Então, no seu programa, isso seria a adição de:

PLOP
G F

No começo. Não esqueça a linha vazia para voltar ao menu superior!

    
por 16.01.2018 / 15:43

Tags