แต่ปัญหาก็คือการอธิบายไว้ที่https://developer.pidgin.im/ticket/9698
ใน Linux ผมสามารถขอพิดจะปิดผ่านหรือpkill pidgin
kill [pid]
โปรแกรมจะดูแลมันและปิดตัวเองลง Windows ไม่ทำงานในลักษณะนี้ WM_CLOSE
สัญญาณจะปิดหน้าต่างที่ไม่ได้กระบวนการ (เช่นเดียวกับเมื่อคุณกดx
ตัวเอง)
ฉันจะปิด pidgin ผ่านคำสั่งได้อย่างไร
แรงจูงใจ : ดูเหมือนว่าเซิร์ฟเวอร์ XMPP จำนวนมากต้องการให้ลูกค้าพูดอย่างแข็งขันว่า "ลาก่อน" เพื่อตระหนักว่าพวกเขาออฟไลน์ กล่าวอีกนัยหนึ่งไม่keep-alive
จำเป็นต้องแพ็คเก็ตหรือไม่มีการหมดเวลา (และหากค่อนข้างล่าช้า) โดยปกตินี่ไม่ใช่ปัญหาใหญ่เพราะเราเริ่มต้นและออกจากลูกค้าของเราตาม (นับการปิดเป็นออก) อย่างไรก็ตามหากมีใครเข้าสู่โหมดsuspend
/ hibernate
มันก็เหมือนกับว่าการเชื่อมต่อเครือข่ายหายไปทันที - ไม่มีโอกาสที่พิดจิ้นจะพูดว่า "เดี๋ยวก่อนไปที่นั่นกำลังออฟไลน์" ดังนั้นฉันจึงต้องสคริปต์เพื่อพิดปิดเองอัตโนมัติได้อย่างสง่างาม (ที่จะดำเนินการโดยตรงก่อนที่จะระงับ)