İyi soru.
Her şeyden önce, uygulayıcılar hiçbir şekilde Birliğe özgü değildir. Aslında, Xfce veya KDE'de de çalışıyorlar. Kullanımı çok, çok, basit. Bir gösterge nesnesi oluşturacak, dikkat edilmesi gerektiğinde kullanılacak simgelerin adını ayarlayacaksınız ve buna menüler ekleyeceksiniz. Göstergeler daha sonra dbus üzerinden gönderilir ve geçerli masaüstü ortamına uygun bir şekilde düzgün şekilde görüntülenir. Unity, Gnome Shell, Xfce ve LXDE'de GTK menüleri olarak görüntülenir ve KDE'de Qt menüleri vb. Olarak görüntülenir. Çok düzgün. Bununla ilgili daha fazla bilgiyi burada bulabilirsiniz: http://unity.ubuntu.com/projects/appindicators/
Glade'nin sağ bölmesinde, Özellikler altında bir Sinyaller sayfanız vardır. Burada, o sinyal için işleyici olarak kullanılacak yöntemin adını yazabilirsiniz. Kodunuzda sadece bir gtk.Builder nesnesi oluşturacak, Glade tarafından üretilen XML'yi yükleyecek ve tüm sinyallerinizi yöntemlerine bağlamak için gtk.Builder.connect_signals yöntemini kullanacaksınız. Bu, Glade arabirimlerini neredeyse tüm programlama dillerinde kullanabileceğiniz anlamına gelir. Bu çok kolay olduğu ve diller doğaları gereği farklı olduğu için, Glade'in kendisine kodlama eklemek pek mantıklı değil. Python'u (ve diğer dilleri) kodlamak için Geany'ye ( http://apt.ubuntu.com/p/geany ) bir göz atmanızı tavsiye ederim . Çok iyi bir editör / IDE.
Unity'deki diğer şeyler çok yenidir, kod örnekleri dışında çok az dokümantasyon vardır. Kısa bir süre önce bile denilmeyen Kapsamlar ve Lensler gibi bazı API'ler şimdi kararlı hale geliyor. Başlangıç olarak, bu şeylere bakmadan önce biraz beklerdim.
Başlatıcıdaki girişler aslında kodda LauncherEntry olarak adlandırılır ve bir ilerleme çubuğu, bir sayaç ve Hızlı Listeler kullanabilir. Aslında kendimi kodlamadım, ancak bu sayfanın bir örneği var ve Unity API'larının geri kalanı gibi çok kolay görünüyor: http://bazaar.launchpad.net/~unity-team/libunity/trunk/view/ baş: /examples/launcher.py