มีการแทนที่ python-appindicator หรือไม่?

Sep 08 2020

AppIndicator อนุญาตให้แอปของคุณสร้างเมนูใน GNOME ดังนี้:

โดยเฉพาะpython-appindicatorคุณสามารถทำได้ใน Python อย่างไรก็ตามดูเหมือนว่าpython-appindicatorจะหายไปในลีนุกซ์รุ่นล่าสุดซึ่งรวมถึงUbuntu 20.04ไฟล์.

มีทดแทนหรือไม่? ฉันไม่สามารถหาได้มากนัก

BTW ฉันหวังว่าไลบรารีเดียวกันจะทำงานร่วมกับเดสก์ท็อปที่แตกต่างกันเช่น KDE และ GNOME แต่AppIndicatorฉันเชื่อว่าเป็น GNOME เท่านั้น

คำตอบ

1 sagarchalise Nov 05 2020 at 12:02

ฉันคิดว่าpython-appindicatorแพ็กเกจเลิกใช้แล้วและแนะนำให้ใช้การเชื่อมโยง GObject มีการผูก GObject สำหรับ appindicators และควรใช้ AFAIK

มีสองแพ็คเกจในอูบุนตูสำหรับการผูกไพ ธ อนสำหรับappindicator. หนึ่งขึ้นอยู่กับlibappindicatorและอีกอย่างขึ้นอยู่กับlibayatana-appindicator ฉันไม่รู้ความแตกต่างหลักระหว่างสอง แต่การคาดเดาของฉันayatana-appindicatorเป็นคำล่าสุดเพื่อความชัดเจนของชื่อและยังมีอยู่ใน distros อื่น ๆ

ชื่อแพ็กเกจคือ:

  • gir1.2-appindicator
  • gir1.2-appindicator3.
  • gir1.2-ayatanaappindicator
  • gir1.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ฯลฯ

N0rbert Sep 09 2020 at 03:18

มี GObject introspection เวอร์ชันlibappindicatorในที่เก็บ Ubuntu 20.04 LTS คุณต้องหาตัวอย่างการใช้งาน

คุณต้องลองพัฒนาสิ่งต่างๆที่ด้านบนของlibayatana-appindicatorแพ็คเกจด้วยการผูก python / gir

นอกจากนี้ยังมีสภาพแวดล้อมเดสก์ท็อป MATE ซึ่งรองรับตัวบ่งชี้และตัวบ่งชี้แบบดั้งเดิมจำนวนมากบน MATE Panel