계산 중에 창을 자동으로 열고 닫는 프로그램(구체적으로는 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를 사용하여 액세스할 수 있는 Plot Options라는 최상위 메뉴가 있습니다. 그런 다음 그래픽 출력 명령 GF : false는 이러한 팝업을 비활성화합니다.
따라서 프로그램에 다음을 추가합니다.
플롭
GF
처음에는. 최상위 메뉴로 돌아가려면 빈 줄을 입력하는 것을 잊지 마세요!