Buona domanda.
Prima di tutto, gli appindicatori non sono specifici di Unity in alcun modo. In realtà, funzionano anche su Xfce o KDE. È molto, molto, semplice da usare. Creerai un oggetto indicatore, imposterai il nome delle icone da usare quando ha bisogno di attenzione, ecc. E semplicemente allega dei menu. Gli indicatori vengono quindi inviati su dbus e visualizzati correttamente in un modo adatto per l'ambiente desktop corrente. In Unity, Gnome Shell, Xfce e LXDE, verrà visualizzato come menu GTK e in KDE verrà visualizzato come menu Qt, ecc. Molto pulito. Puoi trovare maggiori informazioni al riguardo qui: http://unity.ubuntu.com/projects/appindicators/
Nel riquadro destro di Glade, hai una pagina Segnali in Proprietà. Qui puoi semplicemente digitare il nome del metodo da usare come gestore per quel segnale. Nel tuo codice, dovrai solo creare un oggetto gtk.Builder, caricare l'XML prodotto da Glade e utilizzare il metodo gtk.Builder.connect_signals per connettere tutti i tuoi segnali ai loro metodi. Ciò significa che puoi utilizzare le interfacce Glade in quasi tutti i linguaggi di programmazione. Dal momento che è così facile e poiché le lingue sono diverse per natura, ha poco senso aggiungere il codice a Glade stesso. Per codificare Python (e altre lingue), consiglierò di dare un'occhiata a Geany ( http://apt.ubuntu.com/p/geany ). È un ottimo editor / IDE.
Altre cose in Unity sono così nuove, c'è poca documentazione, tranne come esempi di codice. Alcune API stanno diventando stabili proprio ora, come per Scopes e Lenti, che non erano nemmeno state chiamate un po 'di tempo fa. Come principiante, aspetterei un po 'prima di esaminare quelle cose.
Le voci sul programma di avvio, in realtà sono solo indicate come LauncherEntry nel codice e possono utilizzare una barra di avanzamento, un contatore e QuickList. Non l'ho ancora codificato, ma questa pagina ha un esempio e sembra molto semplice, come il resto delle API di Unity: http://bazaar.launchpad.net/~unity-team/libunity/trunk/view/ testa: /examples/launcher.py