15 октября 2011

Thunderbird, как замена Evolution

   Не всем нравится существующий порядок вещей. Вот и меня не устраивает (в силу привычки) почтовая программа в Ubuntu. То, что я сейчас расскажу - далеко не идеально, как хотелось бы, поэтому можно смело отмечаться в комментариях.

Для начала удаляем Evolution
sudo apt-get remove evolution
Затем просто ставим Thunderbird из основных репозиториев:
sudo apt-get install thunderbird thunderbird-globalmenu thunderbird-locale-ru
На самом деле установиться далеко не самая последняя версия буревестника. В моем случае - это версия 3.1.15 на Ubuntu 11.04. Если хочется версию по новей, то надо добавить репозитории, которые указаны на странице http://mozilla-russia.org/products/thunderbird/linux.html. Естественно, если установить сборку из aurora, то многие из существующих плагинов и тем просто могут не заработать, так что рекомендуется ставить сборку из stable.
Теперь начинаем интеграцию в область уведомления.
cd /usr/share/indicators/messages/applications
именно из этой папки индикатор сообщений берет информацию о подключаемых к нему приложений. Впрочем, достаточно вывести содержимое этой папки командой ls и можно все увидеть самому.
Теперь создаем файл для Thunderbird:
sudo gedit thunderbird
в этот файл вводим следующую строку: /usr/share/applications/thunderbird.desktop, сохраняем, закрываем. далее редактируем тот файл, на который ссылались только что:
sudo gedit /usr/share/applications/thunderbird.desktop
В самый конец файла дописываем следующие строки:
X-Ayatana-Desktop-Shortcuts=Compose;Contacts
X-Ubuntu-Gettext-Domain=thunderbird
[Compose Shortcut Group]
Name=Написать письмо
Exec=thunderbird mailto:
OnlyShowIn=Messaging Menu

[Contacts Shortcut Group]
Name=Контакты
Exec=thunderbird -addressbook
OnlyShowIn=Messaging Menu
Это даст нам подпункты в меню, как это было сделано в Evolution.

    Теперь ставим расширение libnotify-mozilla для интеграции с системой уведомлений Notify-OSD. Вся прелесть в том, что "из коробки" оно работать отказалось. решение нашлось в том, чтобы поставить версию посвежее. Откуда ее взять, если и так взял последнее? Прямо с launchpad.net в виде исходных кодов для последующей сборки.
bzr branch lp:libnotify-mozilla
cd libnotify-mozilla
./build.sh
    И все! в этой папочке появился файлик с расширением .xpi, вот его-то и нужно устанавливать в Thunderbird. Инструменты - Дополнения - кнопка "установить".

   Все! После этого работают всплывающие уведомления, конвертик меняет цвет, и по нажатию  открывается Thunderbird.
   Есть одно но. Если сейчас вы проделали все выше написанное, то могли заметить одну неприятную вешь: уведомления на английском и в меню появились два подпункта на английском. Я решил это. Внес в исходный код русскую локализацию, и еще пришлось подправить скрипт на Python, который работает с меню. Подправленную версию можно взять здесь. Если будет желание и время, уберу из кода костыли, и отправлю авторам.
   В завершение можно поставить тему leopard Mail-Default-Aqua прямо из программы. Очень уж хорошая она)))
С уважением, Ваш В.А

Комментариев нет:

Отправить комментарий