![터미널 에뮬레이터는 창을 닫는 것이 안전한지 또는 확인이 필요한지 어떻게 결정합니까?](https://linux55.com/image/206352/%ED%84%B0%EB%AF%B8%EB%84%90%20%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EB%8A%94%20%EC%B0%BD%EC%9D%84%20%EB%8B%AB%EB%8A%94%20%EA%B2%83%EC%9D%B4%20%EC%95%88%EC%A0%84%ED%95%9C%EC%A7%80%20%EB%98%90%EB%8A%94%20%ED%99%95%EC%9D%B8%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%9C%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EA%B2%B0%EC%A0%95%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
exit
Konsole을 터미널 에뮬레이터로 사용하는 동안 을 입력 하거나 클릭하는 대신 Ctrld"탭 닫기"를 클릭하고 닫을 수 있다는 것을 깨달았습니다. 그런데 재미있는 것은 확인이 필요할 때도 있고 그렇지 않을 때도 있다는 것입니다. 예를 들어, "cat"을 실행하고 실행 중인 탭을 닫으려고 하면 "계속하시겠습니까?"라는 대화 상자가 나타납니다. 그러나 터미널 프롬프트에 있을 때는 그러한 창이 열리지 않습니다. 터미널 에뮬레이터는 단순히 창을 닫는 것이 안전한지 어떻게 판단합니까?
답변1
탭을 닫으면 Konsole"포그라운드 프로세스"가 활성화되어 있는지 확인하세요.—탭 세션의 현재 포그라운드 프로세스가 해당 세션의 프로세스 그룹 리더가 아닌지 여부(쉘을 실행하여 시작된 탭용 쉘입니다.) 따라서 쉘 프롬프트에 있을 때 "백그라운드" 프로세스가 실행 중이더라도 확인이 없습니다. Konsole은 탭이 포그라운드에서 프로세스 그룹 리더가 아닌 다른 것을 실행 중일 때 확인을 요청합니다.
동일한 검사를 실행하세요.창 전체를 닫았을 때.