13 октября 2000 года считается днем рождения OpenOffice.org, так как именно в этот день были открыты исходные тексты StarOffice (за исключением некоторых модулей). Сегодня над кодом OpenOffice.org работают как добровольцы со всего мира, так и программисты корпорации Sun Microsystems Inc., которая в основном и финансирует деятельность проекта OpenOffice.org. StarOffice распространяется под коммерческой лицензией и включен в некоторые коммерческие дистрибутивы Linux, а OpenOffice.org доступен под свободной лицензией, не требующей оплаты за его использование, и с исходным кодом. Учитывая такие условия распространения программы, этот пакет вполне можно считать полноценным конкурентом дорогостоящего, хотя и более популярного офисного пакета Microsoft Office. Тем более что OpenOffice.org совместим со всеми распространенными форматами документов, электронных таблиц, презентаций и изображений, в том числе и Microsoft Office. Документы выводятся качественно и практически без потерь в структуре. При сложном форматировании возможны искажения, но стоит вспомнить, что документы, созданные в различных версиях Microsoft Office, также не всегда отображаются корректно.
Еще одним отличием OpenOffice.org от Microsoft Office является кроссплатформенность. Существуют версии Linux, как для Windows и Solaris. В первых версиях пакета OpenOffice.org были недоработки, но сегодня доступна более совершенная вторая версия. Официальный сайт проекта находится по адресу http://www.openoffice.org/ (http://www.openoffice.org/), русскоязычную сборку можно скачать с http://ru.openoffice.org/ (http://ru.openoffice.org/). Существуют и альтернативные сборки, например http://www.i-rs.ru/ (http://www.i-rs.ru/). Последние две предпочтительнее, так как в их комплект входят дополнительные словари для проверки орфографии, которые в других придется устанавливать отдельно. Проблем при установке обычно не возникает, хотя в большинстве дистрибутивов Linux OpenOffice.org уже есть.
Примечание
При первом запуске любого приложения из состава OpenOffice.org будет предложено зарегистрироваться, указав сведения о себе. Этот шаг можно пропускать, отказавшись от регистрации или отметив, что вы уже являетесь зарегистрированным пользователем.
В пакет OpenOffice.org входит несколько программ:
• OpenOffice.org Writer – для работы с текстовыми документами и по совместительству редактор веб-документов, этикеток и визитных карточек, аналог Microsoft Word (рис. 2.1);
• OpenOffice.org Calc – для работы с электронными таблицами, аналог Microsoft Excel;
• OpenOffice.org Draw – для создания и редактирования изображений;
• OpenOffice.org Impress – для создания презентаций, аналог Microsoft PowerPoint;
• OpenOffice.org Base – для создания баз данных, поддерживающая не только Microsoft Access, но еще и девять различных баз данных; к сожалению, формат Base не будет понят Microsoft Access, несмотря на простой с виду интерфейс; очень удобная программа с большим количеством функций;
• OpenOffice.org Math – вспомогательная программа для работы с математическими формулами, аналог Microsoft Equation, его можно вызвать как из меню другого приложения, так и в качестве самостоятельной утилиты.
Рис. 2.1. OpenOffice.org Writer
Кроме этого, в состав пакета входит и небольшая утилита quickstarter. С ее помощью можно быстро запустить приложения OpenOffice из панели задач. Из репозитария пакетов Kubuntu командой sudo apt-get install oooqs2-kde можно установить апплет аналогичного назначения oooqs2-kde.
Примечание
В составе дистрибутива Kubuntu все компоненты OpenOffice.org (за исключением Math и Draw) есть и устанавливаются по умолчанию вместе с системой, интерфейс не локализован, но, чтобы вместо английских меню выводились русские названия и переведенная справочная документация, следует установить пакеты openoffice.org-l10n-ru, openoffice.org-help-ru.
Любая программа, входящая в пакет, весьма функциональна и удобна в использовании. Интерфейс очень похож на Microsoft Word, кнопки на панели инструментов расположены аналогично, заголовки идентичны, и при некоторых темах оформления KDE определить, что именно запущено – Calc (рис. 2.2) или Excel, – непросто. Различаются только значки, и в некоторых дистрибутивах вроде SUSE для оформления использована собственная тема. Пользователи со стажем быстро найдут отличия в содержании пунктов меню, но практика показывает, что к изменениям можно быстро привыкнуть и даже считать, что OpenOffice.org удобнее, чем Word.
Рис. 2.2. Окно OpenOffice.org Calc
Первое, что обращает на себя внимание при знакомстве с панелью инструментов, – это наличие кнопки экспорта файла в формат PDF. Это полезная и весьма востребованная функция, так как она избавляет от необходимости дополнительно использовать программу-конвертер. Функции для форматирования документов и работы со шрифтами аналогичны продукту от Microsoft. Кстати, возможность предварительного просмотра шрифтов в раскрывающемся списке на панели инструментов сначала появилась во Writer.
Дать оценку остальной функциональности сложнее, так как пользователи выполняют разные задачи, у всех свои привычки и требования, поэтому в обзорах можно встретить иногда диаметрально противоположные мнения о продуктах, входящих в состав OpenOffice.org. Однако среднестатистический пользователь вряд ли найдет большое количество недостатков, а учитывая цену OpenOffice.org, можно закрыть глаза на некоторые из них (например, то, что Writer проверяет правописание отдельных слов (при наличии словарей, которые входят в пакет myspell-ru), а несогласованные предложения – нет).
Может также не понравиться отсутствие возможности нарисовать таблицу. Ее можно создавать только по стандарту, выбрав нужное количество строк и столбцов. Некоторые пользователи решают эту проблему путем импорта таблицы из Calc или выполнением команды Таблица ? Разбить ячейки. Другие возможности в работе с таблицами сделаны даже лучше, чем в Word. Например, таблица в таблице, рисунок с помощью встроенных средств и другие объекты создаются просто и без потери форматирования. Аналогично упрощена процедура добавления различных объектов вроде рисунков, звука и прочего в документ, хотя объектов в галерее (команда Сервис ? Галерея) меньше, чем в Word.
Количество функций в Calc не уступает Excel, реализовано автоматическое распознавание зависимостей между ячейками, и есть удобный фильтр, позволяющий отобрать данные по некоторому критерию, что можно использовать, например, для удаления только чисел.
Совет
По умолчанию каждый компонент OpenOffice.org сохраняет документы в своем формате, поэтому при переносе на другой компьютер следует убедиться, что данный файл будет прочитан. Выполнив команду Сервис ? Параметры ? Загрузка/Сохранение ? Общие и в списке Тип документа выбрав пункт Всегда сохранять как, можно указать, в каком из форматов всегда сохранять выбранный тип документов.
Диаграмм несколько меньше, но зато внешний вид легко поддается настройке.
Построение презентаций в Impress несложно (рис. 2.3), при создании новой презентации появляется мастер, который поможет создать ее основу.
Рис. 2.3. Окно OpenOffice.org Impress
Все программы, входящие в пакет, тесно интегрированы друг с другом. При закрытии документа остается окно (рис. 2.4), с помощью которого можно открыть любой документ, поддерживаемый OpenOffice.org, или вызвать любое приложение, входящее в его состав.
Рис. 2.4. Общее окно OpenOffice.org
Примечание
В некоторых приложениях OpenOffice.org разработчики оставили скрытые функции, так называемые «пасхальные яйца». Например, если во Writer в новом документе набрать StarWriterTeam и нажать клавишу F3, можно увидеть команду разработчиков. В Calc при записи в любую ячейку «=Game(„StarWars“)» и нажатии Enter открывается игра, в которой нужно спасти планету от нашествия инопланетян. В Calc можно поиграть в крестики-нолики, введя в любой ячейке внутри диапазона A1:C3 «=Game(A1:C3;»TicTacToe")" (см. рис. 2.2) (компьютер автоматически сделает следующий ход).
Несмотря на все усилия разработчиков, пакет несколько тяжеловат, особенно это почувствуют те, чей компьютер имеет объем оперативной памяти меньше 256 Мбайт, поэтому познакомьтесь с популярными альтернативами.
Офисный пакет KОffice
KDE Оffice, или просто KOffice, – это также бесплатный и доступный в исходных кодах офисный пакет. Он распространяется по лицензии GNU GPL и состоит из большого количества приложений, каждое из которых отвечает за определенный участок работы и при необходимости взаимодействуюет с другими. Например, при редактировании формулы в текстовом редакторе вызывается редактор формул – KFormula. Учитывая, что KOffice построен на библиотеках настольной среды KDE, он хорошо в нее интегрируется и рекомендуется к использованию в первую очередь в KDE. Хотелось бы сразу пояснить. Словосочетание GNOME Office или KDE Оffice означает совсем не то, что ошибочно предполагает большинство пользователей, а именно – работу только с определенным оконным менеджером. Наоборот, большинство приложений (за редким исключением) прекрасно работают в среде других оконных менеджеров. Одним из путей разработки любого программного обеспечения является унификация кода; как правило, это делается с помощью библиотек. Приставка GNOME или KDE означает, что данное приложение использует библиотеки, специфические для данной среды (библиотека Qt используется в KDE, а Gtk – в GNOME), и для их работы необходимо наличие как минимум установленной соответствующей среды (библиотек), которой можно даже не пользоваться. Для тех, кто не понял или не поверил, – проведите следующий эксперимент. Запустите в какой-нибудь отличной от KDE и GNOME среде текстовые редакторы nedit (при его установке в большинстве случаев используется статическая компиляция, поэтому библиотек вообще не требуется), kate (варианты KEdit, KWrite), gedit (последние два редактора принадлежат средам KDE и GNOME соответственно). Теперь откройте окно терминала, наберите команду top и проследите с ее помощью, какие еще программы используются системой до и после запуска соответствующего приложения.
Вернемся к офису. Вызвать нужное приложение для работы можно как по отдельности, так и используя Рабочий стол KOffice (консольная команда koshell, рис. 2.5), с помощью которого можно выбирать приложения и переключаться между ними. При вызове любого компонента открывается окно мастера, помогающего выбрать шаблон, при необходимости можно сразу указать, какой шаблон использовать по умолчанию.
Рис. 2.5. Рабочий стол KOffice
Из основных достоинств всех компонентов этого пакета следует отметить легкость по сравнению с OpenOffice.org. Официальный сайт проекта расположен по адресу http://www.koffice.org/ (http://www.koffice.org/). Рассмотрим состав приложений по порядку.
Примечание
В Kubuntu пакет KOffice по умолчанию не устанавливается. Чтобы инсталлировать его и локализовать интерфейс, выполните команду apt-get install koffice kofficei18n-ru; koffice – это метапакет, в котором указан список остальных пакетов, входящих в состав KOffice; если в установке всех пакетов нет необходимости, можно устанавливать каждый компонент по отдельности.
Полноценный тестовый процессор KWord (рис. 2.6) распознает не только свой собственный формат ODT (разработан в соответствии со стандартом OpenDocument ISO 26300), но и документы форматов HTML, RTF, обычный текстовый формат и документы Microsoft Word.
Рис. 2.6. Окно текстового редактора KWord
Поддержка последнего пока далека от идеала, в первую очередь из-за того, что KWord путает версии файлов Word. Набранные в нем документы можно сохранить в форматах HTML 4.01 (с использованием таблиц стилей или без них), XHTML 1.0, TeX, SGML и RTF. За поддержку HTML при сохранении документа KWord можно определенно оценить положительно, так как создаваемый им код практически не содержит лишних тегов. По этой причине его часто используют для преобразования различных документов в веб-страницы и в качестве простой издательской системы. Однако сохранять документы в формате DOC, принятом в Microsoft Word, он не умеет, обратный обмен возможен только через формат RTF. Панель инструментов (это касается и всего пакета) при правильной локализации системы русифицируется, пункты меню понятны, так что проблем с изучением и использованием возникнуть не должно. KWord, как и положено любому текстовому процессору, кроме работы по форматированию самого текста позволяет вставлять в текст специальные символы, рисунки, формулы, таблицы и различные объекты (презентации, диаграммы, рисунки и схемы), для редактирования которых вызывается соответствующая программа.
Примечание
В комплекте KWord немного рисунков, но при необходимости их можно взять с сайта Open Clip Art Library http://www.openclipart.org/ (http://www.openclipart.org/), который содержит 6900 рисунков. В некоторых дистрибутивах рисунки доступны в пакетах, так в Kubuntu; чтобы получить список пакетов, введите sudo apt-cache search openclipart.
Имеется возможность вставки рисунка напрямую со сканера. В программу встроен собственный менеджер стилей. Изначально имеется только один стиль, но есть возможность создавать свои, а также создавать шаблоны на основе текущего документа. По адресу http://www.koffice.org/addons/templates.tar.gz (http://www.koffice.org/addons/templates.tar.gz) расположены дополнительные шаблоны, для установки которых достаточно распаковать архив в каталог ~/.kde/share/apps/kword/templates. Другие шаблоны можно найти на сайте http://kde-files.org/ (http://kde-files.org/). В KWord реализована проверка русской орфографии с помощью программы aspell. В общем, если вам необходим простой текстовый редактор с достаточными возможностями, KWord – это то, что нужно.
В качестве редактора электронных таблиц в пакете KOffice выступает KSpread (рис. 2.7). В нем поддерживается импорт из Microsoft Excel, таблиц Quattro Pro, GNUmeric, текстовых файлов, Applix Spreadsheets и других. Запись возможна как в свой формат, так и в текстовый, HTML и GNUmeric.
Рис. 2.7. Окно KSpread
При работе в KSpread с таблицей можно проделать практически все, что и с помощью Excel, по крайней мере, это касается потребностей домашнего пользователя и небольшого офиса. Поддерживается вставка диаграмм календаря, различных объектов и комментариев. Как и положено электронной таблице, KSpread имеет в арсенале большое количество формул (около 100), которые можно вставить в ячейки, причем справка по формулам русифицирована и понятна. Реализовано автозаполнение таблицы (набираете в двух разных ячейках шаблон для заполнения, например: в первой – 1, во второй – 2, а затем нажимаете славишу Ctrl и тянете за правый край ячейки вниз; когда вы отпустите кнопку мыши, ячейки заполнятся в порядке возрастания или убывания). Можно указать формат данных, содержащихся в ячейке (процентный, денежный или задать точность), а также раскрасить столбцы и ячейки, добавить описание и комментарии. Многочисленные диаграммы помогут представить информацию визуально.
Редактор векторной графики Karbon14 (рис. 2.8) заменил в пакете устаревший Kontour. Используя пункты панели инструментов, в нем можно создавать прямоугольники, квадраты, круги и другие геометрические фигуры. С объектами возможны некоторые трансформации, зеркальное отражение, вращение, вставка рисунков, диаграмм и объектов, созданных другими программами, входящими в KOffice, а также предусмотрены работа со слоями и вставка изображения напрямую со сканера.
Рис. 2.8. Окно редактора векторной графики Karbon14
Созданные изображения могут быть сохранены как в собственном формате с расширением .karbon, так и в некоторых других форматах – SVG, PNG, TIFF, JPEG, документов Krita, Adobe Illustrator и других. Список импорта на порядок больше. Он включает все вышеперечисленные плюс форматы, используемые в приложениях, входящих в состав KOffice, и некоторые другие.