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

약간 과도하지만 프레임 버퍼 없이 두 번째 X11 서버를 시작하고 거기에 디스플레이를 지시할 수 있습니다.

Xvfb :1 &
sleep 2
DISPLAY=:1 xfoil <controlfile.xfoil >outputfile.out
kill -15 $!

답변2

XFoil에는 PLOP로 액세스할 수 있는 플로팅 옵션이라는 최상위 메뉴가 있습니다. 그런 다음 그래픽 출력을 위한 GF 명령: false를 사용하면 이러한 팝업이 비활성화됩니다.

따라서 귀하의 프로그램에는 다음이 추가됩니다.

플롭
GF

맨 처음에. 최상위 메뉴로 돌아가려면 빈 줄을 잊지 마세요!

관련 정보