특정 데스크톱 응용 프로그램이 응답하는지 여부를 감지하고 종료하는 스크립트를 작성하고 싶습니다. 가능합니까?
저는 GNOME 데스크탑에 "응용 프로그램이 응답하지 않습니다"라는 대화 상자가 나타나는 것을 본 적이 있으며, 이 대화 상자가 창에 일종의 신호를 보낸 것으로 생각하고 응답하기 위해 일정 시간을 기다렸습니다. 비슷한 일을 할 수 있는 방법이 있다면 몇 가지 세부 사항을 알려주시면 감사하겠습니다. 감사합니다!
(중요하다면 이것은 xfce에 있습니다)
답변1
Gnome의 "애플리케이션이 응답하지 않습니다" 대화 상자에 대해 의견을 제시할 수 있지만 귀하의 질문에 직접 답변할 수는 없습니다.
Metacity와 Mutter가 모두 사용하는 것 같습니다.메타디스플레이_핑_창()창의 상태를 확인하는 기능입니다(문서 주석 읽기 display.c
).
기본 시간 초과 PING_TIMEOUT_DELAY
는 5초입니다. 핑 시간 초과 및 응답은 창 관리자에 의해 내부적으로 처리되며, 언뜻 보기에는 이 핑퐁 파티를 외부에서 시청하는 쉬운 방법이 보이지 않습니다.