Гарне питання.
Перш за все, апіндикатори жодним чином не є Unity. Насправді вони так само добре працюють на Xfce або KDE. Це дуже, дуже просто. Ви створите індикаторний об’єкт, встановите ім'я піктограм, які слід використовувати, коли він потребує уваги тощо, і просто додаєте до нього меню. Потім індикатори надсилаються через dbus і належним чином відображаються таким чином, що підходить для поточного середовища робочого столу. У Unity, Gnome Shell, Xfce та LXDE він відображатиметься як меню GTK, а в KDE - як Qt-меню тощо. Дуже акуратно. Додаткову інформацію про неї можна знайти тут: http://unity.ubuntu.com/projects/appindicators/
На правій панелі Glade у вас є сторінка "Сигнали" під "Властивості". Тут ви можете просто ввести ім'я методу, який буде використовуватися як обробник цього сигналу. У своєму коді ви просто створите об’єкт gtk.Builder, завантажте XML, який виробляє Glade, і використовуйте метод gtk.Builder.connect_signals для підключення всіх своїх сигналів до їх методів. Це означає, що ви можете використовувати інтерфейси Glade майже на будь-якій мові програмування. Оскільки це так просто, а оскільки мови відрізняються за своєю природою, мало сенсу додавати кодування до самої Glade. Для кодування Python (та інших мов) я рекомендую переглянути Geany ( http://apt.ubuntu.com/p/geany ). Це дуже хороший редактор / IDE.
Інші речі в Unity такі нові, що документації мало, крім прикладів коду. Деякі з API тільки зараз стають стабільними, як, наприклад, для "Областей дії" та "Лінз", які навіть не називались це трохи раніше. Як початківець я зачекав би трохи, перш ніж вивчити ці речі.
Записи на панелі запуску насправді просто називаються LauncherEntry в коді, і він може використовувати панель прогресу, лічильник і QuickLists. Я насправді цього не кодував, але на цій сторінці є приклад, і це здається дуже простим, як і решта API Unity: http://bazaar.launchpad.net/~unity-team/libunity/trunk/view/ голова: /examples/launcher.py