리눅스 + 대화상자 빈 도구

리눅스 + 대화상자 빈 도구

다음 예와 같이 대화 상자 바이너리 도구를 사용하여 Linux 화면에 일부 msgbox를 만들었습니다.

        dialog –colors –title “test” –msgbox “type <ENTER> 8 50

내 질문은 대화 상자 없이 화면을 지우기 위해 대화 프로세스를 종료하는 방법입니다. 대화 프로세스가 없습니다. ps –ef로 확인하고, 또한 다음을 시도합니다.

    dialog –clear 

화면이 지워지지 않고 대화 상자가 여전히 존재합니다.

조언을 부탁드립니다.

답변1

노력하다 pkill -HUP dialog. 대화는 별도의 프로그램이므로 대화 프로세스가 있어야 합니다. 내 시스템에서는 ps -ef | grep dialog. pkill그것을 찾아 HUP(또는 기타) 신호를 보냅니다. 하지만 터미널 화면에서는 정리해야 할 부분이 복잡해집니다. reset그것을 위해 노력하십시오 .

답변2

clear대화 상자 매뉴얼 페이지에 따르면 대화 상자를 표시한 후 화면을 지우려면 쉘 명령을 사용해야 합니다 .

그래서 이렇게 해야 합니다:

dialog --color --title "test" --msgbox "type <ENTER>" 8 50 && clear

또는 대화 상자를 지워도 괜찮지만 종료 후에도 대화 상자 배경색이 여전히 남아 있는 경우 이는 또 다른 변형입니다.

dialog --color --clear --title "test" --msgbox "type <ENTER>" 8 50 

관련 정보