Внезапно оказалось, что чуть меньше, чем через месяц у меня начнется сессия.
Начал судорожно готовиться к оной и придумывать ухищрения для переваривания всей информации, которую мне надо было усвоить за те полгода, которые прошли с момента окончания прошлой сессии.
Так как я занимался и буду заниматься подготовкой к сесии как на работе, так и дома, мне требуется мобильность всей информации.
Постоянно носить с собой ноутбук не нравится. Носить файлы на флешке тоже не совсем удобно.
В прошлый раз я использовал GoogleDocs, но меня смущали некоторые моменты и сложности, на которые я натыкался при построении сложных таблиц или графиков.
Но тем не менее, использование этого сервиса в остальном полностью отвязывало меня от операционной системы, используемого программного обеспечения или месторасположения. Единственное требование — наличие доступа к интернету.
В этот раз я придумал новое извращение. Неожиданно пришла в голову идея использовать OpenOffice с синхронизацией через GoogleDocs. И решение нашлось практически сразу.
Найден был проект с названием «oo-googledocs-integrator», но, к сожалению, его разработка была остановлена в апреле 2008 года. На главной странице после извинений и соболезнований есть ссылка на проект от польских разработчиков – «ooo2gd». Последняя версия плагина к OpenOffice – 2.2.0 от апреля 2010 года.
Системные требования — Java 5 SE, OpenOffice старше 2.х или StarOffice 8 и выше. Думаю, на IBM Lotus Symphony 3 он тоже будет работать, так как он основан на OpenOffice 3.
Скажу по секрету, для Microsoft Office есть точно такой же плагин от компании OffiSync 😉
На момент написания статьи я использую Ubuntu 10.10 со стандартным предустановленным программным обеспечением.
После того, как я скачал плагин ooo2gd и попытался его установить
OpenOffice Writer → Сервис → Управление расширениями →Добавить
Заметка: Так же можно установить из командной строки:
vadim@sabinich:~$ /usr/lib/openoffice/program/unopkg gui -f gdocs_2.2.0.oxt |
Я получил ошибку:
(com.sun.star.registry.CannotRegisterImplementationException?)
{{ Message = “”, Context = (com.sun.star.uno.XInterface) @0}}
[img_assist|nid=618|title=|desc=|link=node|align=center|width=640|height=195] Я не стал вникать в суть проблемы, но решается она простой переустановкой двух пакетов openoffice.org-java-common и openoffice.org-java.
Для удаления вам потребуется выполнить команду:
vadim@sabinich:~$ sudo apt-get remove openoffice.org-java-common openoffice.org-java |
После чего увидите следующее:
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Заметьте, вместо openoffice.org-java выбирается openoffice.org-core Пакет topenoffice.org-java-common не установлен, поэтому не может быть удалён Пакеты, которые будут УДАЛЕНЫ: openoffice.org-base-core openoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-emailmerge openoffice.org-gnome openoffice.org-gtk openoffice.org-help-en-gb openoffice.org-help-en-us openoffice.org-help-ru openoffice.org-impress openoffice.org-l10n-en-gb openoffice.org-l10n-en-za topenoffice.org-l10n-ru openoffice.org-math openoffice.org-style-human openoffice.org-writer python-uno обновлено 0, установлено 0 новых пакетов, для удаления отмечено 19 пакетов, и 0 пакетов \t\t\tне обновлено. После данной операции, объём занятого дискового пространства уменьшится на 327MB. Хотите продолжить [Д/н]? y (Чтение базы данных … на данный момент \t\t\tустановлено 125655 файлов и каталогов.) Удаляется пакет openoffice.org-help-ru … Удаляется пакет openoffice.org-help-en-us … Удаляется пакет openoffice.org-help-en-gb … Удаляется пакет openoffice.org-writer … Удаляется пакет openoffice.org-calc … Удаляется пакет openoffice.org-base-core … Удаляется пакет openoffice.org-l10n-ru … Удаляется пакет openoffice.org-l10n-en-za … Удаляется пакет openoffice.org-l10n-en-gb … Удаляется пакет openoffice.org-emailmerge … Disabling: tmailmerge.py
unopkg done. Удаляется пакет python-uno … Удаляется пакет openoffice.org-math … Удаляется пакет openoffice.org-impress … Удаляется пакет openoffice.org-gnome … Удаляется пакет openoffice.org-gtk … Удаляется пакет openoffice.org-draw … Удаляется пакет openoffice.org-core … Удаляется пакет openoffice.org-common … Удаляется пакет openoffice.org-style-human … Обрабатываются триггеры для man-db … Обрабатываются триггеры для desktop-file-utils … Обрабатываются триггеры для python-gmenu … Rebuilding /usr/share/applications/desktop.ru_RU.utf8.cache… Обрабатываются триггеры для shared-mime-info … Обрабатываются триггеры для hicolor-icon-theme … Обрабатываются триггеры для python-support … |
Я не случайно привел полный вывод того, то происходило. Обратите внимание на выделенную желтым цветом строку =)
Возможно, проблема была именно в этом. К сожалению, я обратил на это внимание только когда стал описывать в статье удаление этих пакетов. Если мое предположение оказалось верным — обрадуйте меня в комментариях!
После этого вам следует установить все обратно
vadim@sabinich:~$ sudo apt-get install openoffice.org-base-core topenoffice.org-calc openoffice.org-common openoffice.org-core openoffice.org-draw openoffice.org-emailmerge openoffice.org-gnome openoffice.org-gtk openoffice.org-help-en-gb openoffice.org-help-en-us openoffice.org-help-ru openoffice.org-impress openoffice.org-l10n-en-gb openoffice.org-l10n-en-za openoffice.org-l10n-ru openoffice.org-math openoffice.org-style-human openoffice.org-writer python-uno openoffice.org-java-common |
И все. Осталось повторить установку этого плагина, которая должна завершиться с положительным результатом.
Никаких настроек через «Управление расширениями» у плагина нет. После его установки и активации появляется дополнительная панель управления.
[img_assist|nid=619|title=|desc=|link=node|align=center|width=640|height=285]
С помощью которой вы можете импортировать с GoogleDocs, экспортировать в GoogleDocs. А так же провести те же самые действия с сервисом Zoho, либо экспортировать с помощью WebDAV.
В остальном, при использовании этого плагина не должно возникнуть никаких вопросов, даже при условии, что интерфейс только английский.