데스크톱 응용 프로그램 중단을 감지하는 방법

데스크톱 응용 프로그램 중단을 감지하는 방법

특정 데스크톱 응용 프로그램이 응답하는지 여부를 감지하고 종료하는 스크립트를 작성하고 싶습니다. 가능합니까?

저는 GNOME 데스크탑에 "응용 프로그램이 응답하지 않습니다"라는 대화 상자가 나타나는 것을 본 적이 있으며, 이 대화 상자가 창에 일종의 신호를 보낸 것으로 생각하고 응답하기 위해 일정 시간을 기다렸습니다. 비슷한 일을 할 수 있는 방법이 있다면 몇 가지 세부 사항을 알려주시면 감사하겠습니다. 감사합니다!

(중요하다면 이것은 xfce에 있습니다)

답변1

Gnome의 "애플리케이션이 응답하지 않습니다" 대화 상자에 대해 의견을 제시할 수 있지만 귀하의 질문에 직접 답변할 수는 없습니다.

Metacity와 Mutter가 모두 사용하는 것 같습니다.메타디스플레이_핑_창()창의 상태를 확인하는 기능입니다(문서 주석 읽기 display.c).

기본 시간 초과 PING_TIMEOUT_DELAY는 5초입니다. 핑 시간 초과 및 응답은 창 관리자에 의해 내부적으로 처리되며, 언뜻 보기에는 이 핑퐁 파티를 외부에서 시청하는 쉬운 방법이 보이지 않습니다.

관련 정보