วิธีตั้งโปรแกรมไอคอนสถานะที่จะแสดงใน Ubuntu และในดิสทริบิวชันอื่น ๆ
แอปพลิเคชันที่เป็นปัญหาจะดำเนินการบางอย่าง (ที่นี่เชื่อมต่อเสียงกับสตรีมเครือข่าย) และทำงานลดลงหากการกระทำเหล่านี้ประสบความสำเร็จ ดังนั้นจำเป็นต้องใช้ไอคอนสถานะเพื่อแสดงสถานะของการเชื่อมต่อ (เช่น CONNECTED / DISCONNECTED) เฉพาะเมื่อคลิกที่ไอคอนหน้าต่างแอปพลิเคชั่นจะเปิดขึ้นเพื่อให้เข้าถึงตัวเลือกเพิ่มเติม ใช้ Python 2.6 และ PyGTK ผมสิ่งอำนวยความสะดวกตระหนักในเรื่องนี้โดยใช้gtk_status_icon ฉันจงใจเขียนแอปพลิเคชันเพื่อให้ทำงานได้มากที่สุดเท่าที่จะเป็นไปได้รวมถึง Ubuntu รุ่นต่างๆ ฉันดูแลให้ใช้การอ้างอิงที่เป็นไปได้หลังจากผู้ใช้ติดตั้งแล้วเท่านั้น อย่างไรก็ตามตอนนี้ฉันได้ยินมาว่า gtk_status_icon จะไม่ได้รับการสนับสนุนในรุ่นต่อไปของ Ubuntu นักพัฒนาซอฟต์แวร์จะขอให้ใช้ตัวบ่งชี้แอปพลิเคชันแทน แนวทางปฏิบัติที่ดีที่สุดคืออะไรเพื่อให้แน่ใจว่า: ไอคอนโลคัลของแอปพลิเคชันแสดงขึ้นอย่างถูกต้อง แอปพลิเคชั่นจะยังคงทำงานและแสดงไอคอนเป็น Ubuntu รุ่นต่อไปในอนาคต โปรแกรมจะยังทำงานและแสดงไอคอนของมันในสภาพแวดล้อมอื่น ๆ ที่บ่งชี้แอปเพล็ , libappindicatorและหลาม appindicatorจะไม่ให้ กลไกการย้อนกลับแอปพลิเคชันตัวบ่งชี้ถึง gtk_status_icon จะไม่ทำงานหากตัวบ่งชี้แอปเพล็ตไม่ทำงาน Python interpreters จะไม่ทำงานหากไม่มีโมดูลappindicator ที่จะนำเข้า ฉันจำเป็นต้องพัฒนาเวอร์ชันต่าง ๆ สำหรับการแจกแจงที่แตกต่างกันหรือมีวิธีที่ดีกว่าในการแก้ปัญหานี้ ฉันจะหาเอกสารเกี่ยวกับวิธีการใช้ ApplicationIndicator นอกเหนือจากตัวอย่างที่ให้ในUbuntu Wiki ได้อย่างไร …