Интеграция sylpheed и Unity
Август 4, 2011
Моим основным почтовым клиентом уже лет пять является sylpheed. Главное его достоинство – он фантастически быстрый. Стартует мгновенно, подвесить его за все это время мне не удалось, ну и функционала у него за глаза. Единственный его минус, вернее особенность – он написан на GTK2 без привязки в гному, соответственно никакой интеграции с третьим гномом или Ubuntu Unity в природе не наблюдается.
Решил добавить костылей, чтобы эту ситуацию исправить. Как оказалось, управлять меню и счетчиком иконки довольно просто. В результате добавил нужные записи в файл ярлыка sylpheed и написал небольшой python-скрипт, который отслеживает появление новых сообщений и выдает об этом информацию. Получилось как надо:

Все выложено, куда следует. Из минусов – для того, чтобы все запускалось внешне без изменений, пришлось переименовать бинарник из пакета и скрипт положить на его место, поэтому при следующем обновлении все конечно сломается. Если такая перспектива пугает, то можно заменить только .dektop файл, ну или сделать нормальный патч к клиенту и запулить его на лаунчпад.