คำถามที่ดี.
ประการแรกผู้ชี้ขาดไม่ได้เป็นเอกภาพในลักษณะใด ๆ ที่จริงแล้วพวกมันทำงานบน Xfce หรือ KDE เช่นกัน มันง่ายมากใช้งานง่าย คุณจะสร้างวัตถุตัวบ่งชี้ตั้งชื่อไอคอนที่จะใช้เมื่อต้องการความสนใจ ฯลฯ และเพียงแค่แนบเมนูเข้ากับมัน ตัวบ่งชี้จะถูกส่งผ่าน dbus และแสดงอย่างเหมาะสมในลักษณะที่เหมาะสมกับสภาพแวดล้อมเดสก์ท็อปปัจจุบัน ใน Unity, Gnome Shell, Xfce และ LXDE มันจะแสดงเป็นเมนู GTK และใน KDE มันจะแสดงเป็นเมนู Qt และเรียบร้อยมาก คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับมันได้ที่นี่: http://unity.ubuntu.com/projects/appindicators/
ในบานหน้าต่างด้านขวาของ Glade คุณจะมีหน้าสัญญาณภายใต้ Properties ที่นี่คุณสามารถพิมพ์ชื่อของวิธีการที่จะใช้เป็นตัวจัดการสำหรับสัญญาณนั้น ในรหัสของคุณคุณเพียงแค่สร้างวัตถุ gtk.Builder โหลด XML ที่ Glade สร้างและใช้วิธีการ gtk.Builder.connect_signals เพื่อเชื่อมต่อสัญญาณทั้งหมดของคุณกับวิธีการของพวกเขา ซึ่งหมายความว่าคุณสามารถใช้ส่วนต่อประสาน Glade ในเกือบทุกภาษาการเขียนโปรแกรม เนื่องจากเป็นเรื่องง่ายและเนื่องจากภาษาแตกต่างกันตามธรรมชาติจึงไม่มีเหตุผลที่จะเพิ่มการเข้ารหัสให้กับ Glade เอง สำหรับการเข้ารหัส Python (และภาษาอื่น ๆ ) ฉันจะแนะนำให้ดู Geany ( http://apt.ubuntu.com/p/geany ) มันเป็นตัวแก้ไข / IDE ที่ดีมาก
สิ่งอื่น ๆ ใน Unity นั้นใหม่มากมีเอกสารเล็กน้อยยกเว้นตัวอย่างโค้ด API บางตัวเริ่มมีความเสถียรเช่นขอบเขตและเลนส์ซึ่งไม่ได้เรียกว่าเมื่อสักครู่ที่ผ่านมา ในฐานะผู้เริ่มต้นฉันรอสักครู่ก่อนจะมองสิ่งเหล่านั้น
รายการในตัวเรียกใช้งานนั้นจริง ๆ แล้วเรียกว่า LauncherEntry ในรหัสและสามารถใช้แถบความคืบหน้าตัวนับและตัวนับด่วน ฉันไม่ได้เขียนรหัสเอง แต่หน้านี้มีตัวอย่างและดูเหมือนง่ายมากเช่น Unity APIs ส่วนที่เหลือ: http://bazaar.launchpad.net/~unity-team/libunity/trunk/view/ หัว: /examples/launcher.py