มีการแทนที่ python-appindicator หรือไม่?
AppIndicator อนุญาตให้แอปของคุณสร้างเมนูใน GNOME ดังนี้:
โดยเฉพาะpython-appindicatorคุณสามารถทำได้ใน Python อย่างไรก็ตามดูเหมือนว่าpython-appindicatorจะหายไปในลีนุกซ์รุ่นล่าสุดซึ่งรวมถึงUbuntu 20.04ไฟล์.
มีทดแทนหรือไม่? ฉันไม่สามารถหาได้มากนัก
BTW ฉันหวังว่าไลบรารีเดียวกันจะทำงานร่วมกับเดสก์ท็อปที่แตกต่างกันเช่น KDE และ GNOME แต่AppIndicatorฉันเชื่อว่าเป็น GNOME เท่านั้น
คำตอบ
ฉันคิดว่าpython-appindicatorแพ็กเกจเลิกใช้แล้วและแนะนำให้ใช้การเชื่อมโยง GObject มีการผูก GObject สำหรับ appindicators และควรใช้ AFAIK
มีสองแพ็คเกจในอูบุนตูสำหรับการผูกไพ ธ อนสำหรับappindicator. หนึ่งขึ้นอยู่กับlibappindicatorและอีกอย่างขึ้นอยู่กับlibayatana-appindicator
ฉันไม่รู้ความแตกต่างหลักระหว่างสอง แต่การคาดเดาของฉันayatana-appindicatorเป็นคำล่าสุดเพื่อความชัดเจนของชื่อและยังมีอยู่ใน distros อื่น ๆ
ชื่อแพ็กเกจคือ:
gir1.2-appindicatorgir1.2-appindicator3.gir1.2-ayatanaappindicatorgir1.2-ayatanaappindicator3.
3ต่อท้ายหนึ่งมีการgtk3และสามารถนำมาใช้สำหรับการปพลิเคชันที่เกี่ยวข้อง gtk3
นี่คือกรณีการใช้งานของฉันเองซึ่งแสดงปฏิทินดั้งเดิมของฉันในแผงควบคุม ด้านล่างนี้คือการใช้งานใน gnome-shell ที่มีส่วนขยาย kappindicator พร้อมกับดรอปบ็อกซ์
โดยพื้นฐานแล้วสำหรับเอกสารโปรดดูhttps://lazka.github.io/pgi-docs/AyatanaAppIndicator3-0.1/index.html
ปล. ภาพมาจาก fedora เนื่องจากตอนนี้ผมอยู่ในเดสก์ท็อป fedora ที่มี gnome-shell 3.38 ฉันคิดว่า ubuntu มาพร้อมกับhttps://packages.ubuntu.com/focal/gnome-shell-extension-appindicatorซึ่งสามารถใช้เพื่อแสดงถาดสถานะและตัวบ่งชี้แอปสำหรับสิ่งที่มีอยู่แล้ว ฉันกำลังใช้มันสำหรับzoom, dropboxฯลฯ
มี GObject introspection เวอร์ชันlibappindicatorในที่เก็บ Ubuntu 20.04 LTS คุณต้องหาตัวอย่างการใช้งาน
คุณต้องลองพัฒนาสิ่งต่างๆที่ด้านบนของlibayatana-appindicatorแพ็คเกจด้วยการผูก python / gir
นอกจากนี้ยังมีสภาพแวดล้อมเดสก์ท็อป MATE ซึ่งรองรับตัวบ่งชี้และตัวบ่งชี้แบบดั้งเดิมจำนวนมากบน MATE Panel