Апплет для панели Gnome "Температура в Ярославле"

Я решил попробовать свои силы в создании апплета для панели Gnome. Самое простое средство из всех, что имеется под рукой в Ubuntu, установленной на моем домашнем компьютере — это язык Python. В интернетах же на скорую руку нашлось несколько примеров того, как быстро написать апплет на Питоне. В качестве источника данных был использован сайт yartemp.com, который помимо собственно значения температуры выдает и еще много дополнительной полезной информации.
В ходе созидательного процесса возникла проблема, связанная с внешним видом апплета. А именно: экземпляр элемента gtk.EventBox() имел цвет фона, совпадающего с цветом фона окна, а не фоном панели (в моей теме оформления Gnome цветовые схемы оформления окон и панелей различны). Тоже самое с цветом шрифта. Поиск в интернетах на этот раз решения не выявил, пришлось копать самому.
Итак, решаем проблему с цветом фона. Тут все достаточно просто, нужно использовать метод set_visible_window(), который позволяет сделать EventBox() прозрачным:
self.event = gtk.EventBox()
self.event.set_visible_window(False)#set transparency
Далее: решаем проблему с цветом шрифта. Тут несколько сложнее: надо определить цвет шрифта панели. Для этого вешаем на апплет обработчик события "change-background":
self.applet.connect('change-background', self.callback_change_background)
В самом обработчике устанавливаем цвет шрифта gtk.Label() таким же, как у апплета:
#update font color
self.info.modify_fg(gtk.STATE_NORMAL, applet.get_style().fg[gtk.STATE_NORMAL])
self.info.modify_text(gtk.STATE_NORMAL, applet.get_style().text[gtk.STATE_NORMAL])
Кроме того, воспользовавшись модулем py2deb, я собрал deb-пакет с апплетом, позволяющий удобно установливать его пользователям debian-based дистрибутивов Linux, в т.ч. популярной Ubuntu. Для установки апплета необходимо скачать deb-пакет yartemp и установить его. После этого он появится в списке доступных апплетов для панели:

Для интересующихся также доступен исходный код апплета.