문제는 https://developer.pidgin.im/ticket/9698 에서 설명되었습니다 .
리눅스에서, 나는 할 수 요청 을 통해 닫습니다 피진 pkill pidgin
또는 kill [pid]
. 그러면 프로그램이이를 처리하고 종료됩니다. Windows는 이런 식으로 작동하지 않습니다. WM_CLOSE
신호는 (당신이 명중 할 때처럼이 아닌 과정을 창을 닫습니다 x
자신을).
명령을 통해 pidgin을 닫으려면 어떻게해야합니까?
동기 부여 : 많은 XMPP 서버가 오프라인 상태임을 깨닫기 위해 클라이언트가 "안녕히"라고 말해야하는 것 같습니다. 다시 말해, keep-alive
필요한 패킷이 없거나 시간 초과가없는 경우 (그리고 상당히 지연된 경우)입니다. 일반적으로, 우리는 그에 따라 클라이언트를 시작하고 종료하기 때문에 큰 문제는 없습니다 (종료를 종료로 간주). 그러나 suspend
/ hibernate
모드 로 들어가면 네트워크 연결이 갑자기 사라진 것처럼 pidgin이 "저기서 오프라인으로 가십시오"라고 말할 기회가 없습니다. 그래서, 나는 자동으로 스크립트 가까운 피진 필요가 정상적으로 (일시 중단하기 전에 직접 실행되는)를.