Все о Linux. LinuxRSP.Ru


Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

25 лет исполнилось ядру Linux

Релиз KDevelop 5.0

Oracle открывает код JDK9 для ARM

Выпущен Timewarrior 1.0.0

Релиз Android 7.0

Percona Memory Engine для MongoDB на базе WiredTiger

PowerShell открыт и доступен для Linux

Форк TrueCrypt: VeraCrypt 1.18

Релиз Snapcraft 2.14

Релиз Go 1.7

Стабильный выпуск рабочего стола Lumina

Вышла первая версия аналога OpenCV - DCV 0.1

Выпуск минималистичной программы для мониторинга jsonmon 3

В MIT разработали новый язык программирования

Первый релиз Qt5Gtk2

Godot 2.1 - новая версия открытого игрового движка

Свободная цифровая станция звукозаписи: Ardour 5.0

Обновление SkypeWeb Plugin for Pidgin

Вышла версия 3.0 Android File Transfer для Linux (и для OS X)

Программный аналог MIDI-контроллера для создания музыки: Launchpadd v1.3

Mozilla спонсирует поддержку Python 3.5 в PyPy

Ef 0.08 - программа для моделирования динамики заряженных частиц

Обновление текстового редактора TEA до версии 42.0.0

Релиз OpenOrienteering Mapper 0.6.4

Вышли Guix и GuixSD 0.11

Релиз Opera 39

Выпуск LibreOffice 5.2

В OpenSSH обнаружены и устранены некоторые уязвимости

Эмулятор FCEUX 2.2.3

Компания Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

Обзор веб-панелей управления хостингом

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки







Rambler's Top100





 
 

Сага об офисе
вообще и StarOffice в особенности

Содержание

Широким массам трудящихся, использующим компьютер в своей повседневной работе, требуется от него почти исключительно две функции: умение работать с буквами и цифрами. Причем с буквами - гораздо больше, чем с цифрами.

Поэтому самые широко распространенные программы - это текстовые процессоры и электронные таблицы. По доброй традиции (подобной ненавязчивому советскому сервису), они распространяются обычно не сами по себе, а в составе т.н. офисных комплектов или пакетов. Куда производители, в своей заботе о пользователях, включают, помимо указанных компонентов, также всякого рода планировщики, персональные органайзеры и коммуникационные программы, средства групповой работы, а также столь необходимые простому человеку вещи, как пакеты для создания презентаций и настольные СУБД. А порой - и векторные и растровые графические редакторы.

Такой набор пакетов (дополняемый подчас всякими иными компонентами, типа верстальных программ или web-редакторов), утвердился для Большой Тройки конторского софта - MicroSoft Office, Corel WordPerfect Office и Lotus SmartSuite. В затылок им (а подчас и нога в но...) идут тем же путем и Applix, и StarOffice, и эмбриональный KOffice

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

Надо заметить, что еще не истерлось из памяти то время, когда все перечисленные средства существовали в виде автономных программ. Которые каждый пользователь мог скомпоновать по своему вкусу, потребностям и возможностям. Подбирая в каждом случае максимально закаленный и отточенный инструмент для конкретной задачи. Правда, за это приходилось платить несогласованностью интерфейсов и несовместимостью форматов данных. Что и оправдывает существование офисных комплектов.

А потому ныне ни одна уважающая себя операционная система для не может считаться полноценной рабочей средой для конечного пользователя, если она не имеет развитых конторских средств. С большим или меньшим успехом интегрированных в виде единого монстроидального комплекса - офисного комплекта. И потому начну эту главу с вопроса, что такое

Что такое офисный комплект

Рассмотрим теоретический вопрос - каковы должны быть требования к такого рода программному обеспечению? На мой взгляд главные из них - следующие: интегрированность, полнофункциональность, кроссплатформенность и интернационализация.

При этом на первое место я поставил бы интегрированность. Ведь при отсутствии единых средств управления столь разнохарактерными приложениями, согласования их интерфейсов и возможности легкого, прозрачного для пользователя, обмена данными сама затея объединения их в одной коробке просто теряет смысл.

Полнофункциональность может претендовать на второе по значимости место. Ведь по самой своей сути офисный комплект - продукт горизонтальный, инсталлируемый на компьютере офисного сотрудника любого ранга - от генерального директора до секретаря-машинистки. И при этом вполне может быть на этом компьютере единственной программой (кроме операционной системы, разумеется). А поскольку потребности сотрудников могут быть весьма различными, в том числе и весьма специфическими, каждый из компонентов офисного комплекта должен в полной мере удовлетворять потребности любого из них. Пусть даже ценой избыточности в целом для подавляющего большинства пользователей.

Из горизонтального характера офисных комплектов вытекает третье к ним требование: кроссплатформенность. Ведь в любом офисе в силу технологических, финансовых или исторических причин для различных задач могут использоваться самые разные аппаратные решения. И пересаживать всех сотрудников, скажем, за PC, нет возможности, да и необходимости быть не должно. А вот унификация используемого ими софта в ряде случаев не только желательна, но и критически важна.

И последнее по счету (но, боюсь, не по значению) - интернационализация. Причем даже не в смысле локализации (в нашем случае - поддержки кириллицы) - этот аспект самоочевиден. Ведь бессмысленным делается использование текстовых процессоров, электронных таблиц, баз данный, средств планирования работы при невозможности проверки национальной орфографии, отсутствии поддержки национальных валют, представления даты и времени.

Но дело не только в этом. В современных условиях, скажем, научному работнику, инженеру или деятелю в любой иной области порой чаще приходится контактировать по службе с коллегой из Америки, Европы, Африки или Полинезии, чем с соседом по кабинету. И тут важно, чтобы используемый ими для совместной работы софт в равной мере поддерживал национальные особенности (так сказать, локаль) их всех. Иначе придется иметь два комплекта софта - для внутреннего употребления и наружного. Вряд ли такая перспектива приведет кого-либо в восторг.

Повторяю, на мой взгляд это непременные требования к офисному комплекту. Прочие же особенности, как-то: простота установки, освоения и использования, эстетика и функциональность интерфейса, быстродействие, требования к ресурсам и прочее, могут рассматриваться опционально. Они могут увеличить или уменьшить потребительскую ценность продукта, но не влияют на его определение как класса.

Как же выглядят с этих позиций существующие офисные комплекты? Для простоты ограничимся перечисленной выше большой тройкой, поскольку доля остальных - пренебрежимо мала.

Так вот, ни MS Office, ни WordPerfect Office, ни SmartSuite нельзя назвать по настоящему интегрированными пакетами. Все они складывались исторически, из компонентов различных производителей. И унификация их не пошла дальше упорядочения пунктов главного меню, интеграция - шире единых панелей запуска приложений, а взаимодействие - глубже экспорта форматов и вставки объектов.

Далее, ни один из этих комплектов, взятый как целое, не поддерживает более двух платформ - Windows и MacOS для MS Office, Windows и OS/2 для SmartSuite, Windows и Linux для WordPerfect Office. Более того, все они, в сущности, Windows-приложения, и вторая платформа для них - не более чем опция, обусловленная политическими или пропагандистскими соображениями. Конечно, скажем, текстовый процессор из Corel'овского комплекта реализован практически для всех платформ. Но большинство этих реализаций - архаичные версии, сохранившиеся как реликты со времен его автономного существования.

С точки зрения полнофункциональности, как будто, придраться к Большой Тройке трудно. Основные их компоненты, как правило, более чем на высоте с точки зрения возможностей. Хотя и здесь не без исключений: трудно считать Approach из SmartSuite за настоящую СУБД, буде уж такой компонент полагается необходимым рядовому офисному работнику...

Не все гладко и с точки зрения интернационализации. Конечно, MS Office поддерживает большинство из известных мне языков. И имеет полноценные средства для работы в русскоязычном (=Российском) окружении, включая форматы дат и времени, десятичных дробей и рублей, и прочих компонентов полной локализации. Однако уже в WordPerfect Office список поддерживаемых языков уже, а качество реализации оставляет желать лучшего (спрашивается, и куда девалась изначальная ориентация старого WordPerfect на международное применение). Ну а о SmartSuite и говорить нечего: помню, меня до глубины души оскорбили их планы, в которых русификация стояла далеко позади китаизации и кореизации...

Таким образом, можно сделать парадоксальный вывод: ни один из программных пакетов, продаваемых в качестве офисного комплекта, не отвечает в полной мере требованиям, предьявляемым к таковому. Это - не к тому, что они плохи сами по себе. Просто разработчики их не реализовали до конца свою же логику, которой они руководствовались, задумывая эти программные агломераты.

Таким было положение в офисном софтостроении до недавнего времени. Ныне же оно изменилось: 19, если мне не изменяет память, июня был объявлен первый офисный комплект, отвечающий своему названию. Имя ему - StarOffice 5.2. То есть дату эту можно считать днем рождения первого в истории офисного комплекта в полном смысле этого слова. А его производителя, фирму Sun - если и не прародителем, то окончательным реализатором данной концепции.

Попробую объяснить, почему я решился на такую декларацию; последовательно, по пунктам, изложенным выше:

  1. StarOffice - по настоящему интегрированный пакет. Он содержит рабочую среду, надстраивающую операционную систему и теоретически, с большим или меньшим успехом, способную заменить графическую оболочку последней. Интерфейс его в принципе не подразумевает автономного существования отдельных приложений, а лишь различных типов данных - текстовых или web-документов, таблиц, изображений и т.д. И средства, активизируемые для работы с этими типами данных, визуально унифицированы настолько, насколько это возможно.
  2. StarOffice - полнофункциональный пакет; пока прошу поверить мне на слово. Но дочитав эту главу до конца, думаю, вы согласитесь со мной, что каждый его компонент находится на уровне развитых автономных приложений соответствующего предназначения.
  3. С точки зрения кроссплатформенности StarOffice вне конкуренции. Он реализован для Windows, Linux, Sparc и Intel Solaris. То есть для всех, за исключением MacOS, систем, претендующих на статус настольных. Причем, насколько я могу судить по собственному опыту и имеющейся информации, с точки зрения функциональности и интерфейса, реализации эти близки, насколько это теоретически возможно. До предпоследней (5.1) версии включительно существовала и реализация для OS/2. Исчезновение ее обусловлено, скорее, отмиранием последней как среды конечного пользователя, нежели ленью разработчиков.
  4. Если не фокусироваться на качестве реализации, широта интернациональной поддержки также близка к максимальной. Конечно, здесь не обошлось без шероховатостей; я бы даже сказал, бугров и выбоин, по крайней мере, в отношении кириллицы. Однако практически доступны версии для всех известных мне европейских языков, за исключением уж совсем экзотических.

Так что текущая версия StarOffice, не смотря на ее дробный номер - безусловная веха в развитии офисного программного обеспечения. Что и побудило меня к написанию этой главы. Каковая отнюдь не преследует апологетических целей: недоработок и недостатков в StarOffice, в первую очередь в плане русификации, более чем достаточно.

Однако именно в StarOffice наиболее последовательно воплощены теоретические представления об офисном комплекте. Не реализованные в полной мере в любом из аналогичных по назначению продуктов. Что, опять таки, не подразумевает хулительного отношения к последним.

Значение StarOffice еще и в другом: это первый в истории мироздания офисный комплект с поддержкой русского языка для платформы Linux. Как минимум, сопоставимый с аналогичными Windows-приложениями по функциональности. То есть именно то, что может способствовать превращению Linux в полноценную рабочую среду для конечного пользователя.

Я не ставил себе задачей написать последовательное руководство пользователя. Цель моя - скромнее: описать возможности программы, особенно те, которые видятся мне уникальными. А также - некоторые приемы работы с ней, в меру своего, неизбежно ограниченного, опыта и разумения.

StarOffice как он есть

Театр начинается с вешалки, а компьютерная программа - с инсталляции. Однако в данном случае я позволю себе отступить от общепринятого порядка описания программных продуктов. Поскольку инсталляции предшествует принятие решения о ее необходимости. Каковое может быть принято только в том случае, если программа ее, этой самой инсталляции заслуживает. Именно это решение я постараюсь обосновать в данном разделе. Но сначала

Немного истории

Первоначально StarOffice производился германской фирмой StarDivision. Исторически первой, если мне не изменяет память, была реализация для OS/2, еще в те далекие времена, когда последняя рассматривалась как реальная альтернатива Windows всякого рода. Постепенно StarOffice оброс реализациями и для других платформ, в том числе - и для Linux. Пакет имел статус коммерческого и продавался за немалые, по нашим масштабам, деньги. Впрочем, и за них простого способа его приобретения не существовало.

Начиная с версии 5.0, StarDivision выложила свой продукт на ftp-сервер в виде реализаций для Linux, Windows, OS/2, Sparc и Intel Solaris. И сразу для четырех языков - английского, немецкого, французского и итальянского. Великодушно снабдив пакет бесплатной лицензией для некоммерческого использования. Расплатой за что стали время и нервы пользователей, ринувшейся на ftp, как на бесплатный сыр в мышеловке.

Прежде чем приобщиться к высотам офисных технологий, перво-наперво требовалось ознакомиться с текстом лицензионного соглашения, весьма длинного. Затем - многоступенчатая регистрация on-line, итогом которой являлось получение личного идентификатора и регистрационного номера.

Только после этого можно было приступить к скачиванию. Возможному только с сервера компании, сильно перегруженному, зеркал не имевшему. И потому скачивание, как и регистрация, происходили медленно и печально, сопровождаясь постоянными обрывами.

По завершении скачивания и установки вы с удивлением обнаруживали, что являетесь счастливым обладателем тридцатидневной пробной версии. Чтобы превратить ее в постоянную, требовалось опять зарегистрироваться, причем обязательно в режиме on line. Похоже, что осуществить эту процедуру без подключения к Сети было невозможно.

Благо, безобразие это продолжалось недолго. Компания StarDivision была приобретена фирмой Sun. И отныне, начиная с версии 5.1, StarOffice распространяется под ее маркой.

Версия 5.1 была доступна для скачивания (по прежнему бесплатно для некоммерческого использования) на сайте фирмы Sun (http://www.sun.com). Процедура регистрации и получения существенно упростилась, скорость, за счет многочисленных зеркал - возросла. Ну а нынешняя версия, 5.2, будет распространяться по Руси и на CD ROM.

Внешний вид

И так, StarOffice, версия 5.2, производства Sun Microsystems, Inc., руссифицированная реализация для Linux. Что она из себя представляет?

Предположим, вы пришли в гости к товарищу - счастливому обладателю StarOffice. Что вы увидите на его мониторе? Для начала - выдержанную в сиреневых тонах заставку с изображением бабочки. А затем появляется его рабочая среда (т.н. Desktop). Которая как бы вытесняет собой среду оконного менеджера в X Window или подменяет рабочий стол Windows.

И действительно, десктоп StarOffice, распахнутый на полный экран (в нынешней версии, в отличие от большинства предыдущих, он масштабируем), содержит все основные компоненты рабочей среды.

По умолчанию в нем можно видеть (сверху вниз):

  • строку заголовка;
  • главное меню;
  • адресную строку (с историей в виде выпадающего меню) и главную
  • инструментальную панель;
  • дополнительную инструментальную панель;
  • собственно рабочий стол с пиктограммами;
  • окно с советом дня;
  • панель задач с кнопкой Пуск, аналогичной таковой Windows.

Совет дня при желании можно очевидным образом отключить навсегда. Зато можно дополнительно включить Проводник и Beamer (дать адекватный перевод этого термина я затрудняюсь, потому и привожу в оригинале), выполняющие функции файлового менеджера, а также панель гиперссылок, подобную адресной строке Netscape Navigator.

При внимательном рассмотрении рабочей среды начинаешь понимать степень интеграции пакета. Во-первых, из всех присутствующих по умолчанию пиктограмм вы не увидите ни одной, маркированной как некое конкретное приложение. Все они предназначены для создания документов определенного типа - текстового или html, электронной таблицы, презентации, рисунка, сообщения электронной почты, базы данных. Которые, кроме того, могут быть созданы и непосредственно с рабочего стола.

Во вторых, кнопка Пуск предоставляет, помимо создания и открытия документов различных типов, также и возможность эффективного запуска любых программ, включая приложения для KDE и GNOME. Имеется даже возможность запуска из командной строки - аналога минитерминала из KDE; здесь поддерживается история команд как с помощью стрелок управления курсором, так и из выпадающего меню.

В третьих, Проводник и Beamer предоставляют развитые средства для управления файлами и каталогами - их просмотра, создания, копирования, перемещения, переименования, удаления. Операции эти доступны из контекстных меню или методом Drag'n'Drop. И осуществляются, как ни странно, достаточно быстро - быстрее, чем с помощью, например, kfm.

Таким образом, все обыденные действия при работе могут осуществляться, не покидая рабочей среды StarOffice. То есть она представляет собой полноценную графическую оболочку, не уступающую по возможностям многим оконным средам X Window.

Возможности

Что же входит в состав комплекта StarOffice? Ответить на этот вопрос не так просто, поскольку модель его ориентирована на документы, а не отдельные приложения. Тем не менее, в составе его кожно выделить несколько компонентов, которые я разделил бы на главные и дополнительные.

К главным компонентам, то есть позволяющим создавать документы, имеющие собственный формат, я отнес бы:

  • StarWriter - развитый текстовый процессор, сопоставимый по возможностям с текущими версиями MS Word или WordPerfect; позволяет работать как с обычными текстовыми документами в собственном формате, так и с web-страницами в формате HTML; он же выполняет функции браузера;
  • StarCalc - электронная таблица, функционально близкая к MS Excel;
  • StarDraw - векторный графический редактор, который я сопоставил бы примерно с CorelDraw 5-6 версий; обладает уникальной особенностью - позволяет, хотя и в ограниченном объеме, работать с настоящей трехмерной графикой в стандарте OpenGL;
  • StarImpress - достаточно развитое средство для создания и проведения презентаций, не уступающее текущей версии MS PowerPoint и функционально приближающееся к Lotus Freelance Graphics.

Дополнительными я назвал бы компоненты, не создающие документов в собственном формате, но позволяющие работать с многими общераспространенными. Забегая вперед, замечу, что для StarOffice вообще характерен чрезвычайно широкий спектр приложений, с которыми он может взаимодействовать на уровне данных. В нем возможно считывание текстовых форматов DOS, Windows, Mac, документов MS Word версий с 5-й по 2000, электронных таблиц MS Excel (начиная с 4-й версии) и Lotus 1-2-3 (в версиях для DOS и Windows). Понимаются некоторые векторные (DXF, EPS) и практически все растровые графические форматы. Что особенно приятно, для многих фильтров экспорта/импорта возможна корректная работа с кириллицей, хотя здесь не обходится без ряда сложностей.

Так вот, дополнительные компоненты StarOffice включают:

  • StarBase - средство для создания баз данных и доступа к существующим базам; по умолчанию оно требует установки ADABAS; возможен доступ также к базам в форматах JDBC, ODBC, DB2, dBase;
  • StarImage - средство для обработки растровой графики большинства широко распространенных форматов - tiff, gif, jpeg, bmp, pcx, png, psd и других; доступно также редактирование метафайлов OS/2 (*.met) и Windows (*.wmf), в том числе расширенных (*.emf);
  • StarMail и StarDiscussion - средства для работы с электронной почтой, новостями и прочим;
  • StarChart - средство для построения графиков по данным электронных таблиц;
  • StarMath - инструмент для создания математических формул и выражений;
  • StarSchedule - органайзер-планировщик, приспособленный, в том числе, и для групповой работы.

Потребности

Что же нужно с точки зрения "железа", чтобы воспользоваться всем этим богачеством? Теоретически, минимальные системные требования StarOffice не устрашают. Они таковы;

  • процессор Pentium или совместимый клон;
  • 32 МБ ОЗУ;
  • 180 МБ свободного места на жестком диске;
  • монитор VGA с соответствующей видеокартой, поддерживающей разрешение 800 на 600 пикселей при 8-битном цвете;
  • CD ROM (при установке дисковой версии).

Однако практически такой конфигурации достаточно только для установки (по умолчанию) и запуска пакета. StarOffice отнюдь не принадлежит к рекордсменам по быстродействию и экономному расходованию ресурсов. И потому требования к процессору и оперативной памяти необходимо, как минимум, удвоить. StarOffice в полной установке занимает более 250 Мбайт дискового пространства. Для использования возможности редактирования трехмерной графики необходима видеокарта с полноценной поддержкой OpenGL. Ну и для комфорта в рабочей среде желателен монитор, обеспечивающий разрешение не ниже 1024 на 768 при приличных частотных характеристиках.

Однако и эти рекомендации по нынешним временам не содержат ничего сверхъестественного. По опыту могу сказать: на машине с P-III/533, 128 Мбайт памяти, видеокартой Matrox G400 о 16 Мбайт памяти и быстрым винчестером Quantum в 20 Гбайт работа в StarOffice не производит впечатления раздражающе медлительной. Исключение - тексты со сложным шрифтовым оформлением со многими гарнитурами и начертаниями, а также редактирование 3D-картинок. Но ведь использование в документе более двух гарнитур - все рано дурной тон, а для трехмерной графики лишних ресурсов не бывает ни на какой платформе...

А вот в отношении программного обеспечения StarOffice достаточно неприхотлив. Все, что ему нужно для счастья - ядро Linux версии 2.0.х или выше (а более старого ядра нет ни в одном из нынешних дистрибутивов Linux), X Window 3.3.х с X-сервером и каким-либо из оконным менеджером и библиотека glibc версии 2.1.1 или выше.

При недостатке ресурсов целесообразно использовать StarOffice с максимально простым оконным менеджером (вроде FLWM или Plan9). Быстродействие его увеличивается, при том, что большинство функций развитых графических сред в нем и так имеются.

В принципе, возможен запуск StarOffice и без всякого оконного менеджера, поскольку управление окнами внутри рабочей среды обеспечивается его внутренними средствами, а сторонние приложения при необходимости можно запустить из строки минитерминала.

Библиотека glibc 2.1.1 гарантированно имеется в следующих дистрибутивах Linux:

  • Caldera 2.2 (апрель, 1999);
  • Debian 2.1 (март, 1999);
  • Mandrake 6.1 (сентябрь, 1999);
  • RedHat 6.0 (май, 1999);
  • Slackware 7.0 (октябрь, 1999);
  • SuSE 6.2 (август,1999);
  • TurboLinux 6.0 (январь, 2000).

Естественно, все более новые дистрибутивы тем более пригодны для установки StarOffice. Для более старых необходимую библиотеку обычно можно доустановить. По крайней мере, в Mandrake этот процесс сложностей не вызывал.

Кроме того, в StarOffice имеется возможность использования внутри него среды Java. Для этого необходимо установить JDK 1.1.8. Если ее нет - соответствующие элементы присутствуют в дистрибутиве или могут быть скачаны с http://www.blackdown.org/java-linux.html

Теперь, рассмотрев вкратце возможности и потребности StarOffice, можно рассмотреть и вопрос о его установке. Если, конечно, возможности вас привлекают, а потребности не кажутся непосильными.

Приобретение и установка

Однако, прежде чем устанавливать StarOffice, его следует каким-либо образом приобрести. Вот с вопроса приобретения мы и начнем этот раздел.

Приобретение

На Руси StarOffice доступен различными способами. Во-первых, его можно скачать по ссылке с сайта фирмы Sun (http://www.sun.com/staroffice). Где он представлен в виде архива объемом под 85 Мбайт (so-5_2-ga-bin-linux-ru.bin), который одновременно является и запускающим инсталляцию скриптом. Можно, при плохой связи, скачать его и в виде девяти отдельных файлов размером 9-10 Мбайт. Насколько мне известно, варианты эти не идентичны; в частности, во втором отсутствует словарь для проверки русской орфографии, имеющийся в составе единого файла. Впрочем, и этот вариант не вполне полон: в нем отсутствует база данных ADABAS, необходимая для функционирования компонента StarBase. Кроме того, ни в одном из Download-вариантов нет дополнительных лингвистических модулей, необходимых для работы в многоязычной среде.

Для скачивания необходим предварительно зарегистрироваться. Ныне эта процедура не столь сложна и длинна, как во времена StarDivision. И повторной регистрации после установки тоже больше не требуется. А ftp-серверы, откуда можно скачать StarOffice, имеют многочисленные зеркала по всему миру, можно подобрать оптимальный. Тем не менее качать более 80 Мбайт - занятие не из самых веселых, даже по казенному каналу.

А потому более простой (а при отсутствии доступа к бесплатному каналу - и более дешевый) способ обретения программы - прикупить ее на CD-диске. Это может быть оригинальный диск фирмы Sun, содержащий полные (то есть включающие ADABAS) версии StarOffice для всех четырех поддерживаемых платформ (Linux, Windows и оба Solaris'а). При установке с него возможна работа с кириллицей, но интерфейс пакета сохранен англоязычный. Кроме того, он содержит дополнительные лингвистические модули, поддерживающие следующие языки:

африкаанс, португальский (Бразилия), каталанский, чешский, датский, нидерландский, английский (британский), английский (США), финский, французский, немецкий, греческий, венгерский, итальянский, норвежский, польский, португальский (стандартный), русский, испанский и шведский.

Однако это не оптимальный вариант. Как будет показано ниже, работа Linux-реализации с кириллицей не вполне тривиальна и подвержена многочисленным ошибкам. Каковые, по возможности, были если не исправлены, то локализованы и скомпенсированы в дистрибутиве StarOffice, который выпускается IPLabs Linux Team (http://linux.iplabs.ru). И уж во всяком случае, он включает исчерпывающие комментарии по возможным обходным путям для корректного функционирования в русскоязычной среде.

По комплектации диск IPLabs несколько отличается от оригинального. В нем отсутствует ADABAS для реализации Intel Solaris. Вместо этого включена интернациональная Linux-реализация основного пакета, позволяющая работать с кириллицей, но имеющая англоязычный интерфейс.

Соответственно, различные варианты дистрибутивов - скачанные или поставляемые на CD, и устанавливаются несколько по разному. Правда, различие это - только в деталях. Во всех случаях допускается установка от лица суперпользователя или обычная пользовательская (индивидуальная) установка. В последнем случае StarOffice по умолчанию устанавливается в каталог /$home/office52.

Индивидуальная установка

Как уже говорилось, архивный файл StarOffice (для download-версии) является одновременно и программой, запускающей инсталляцию. В случае варианта из девяти файлов в качестве инсталлятора выступает первый из них, so-5_2-ga-bin-linux-ru-000.bin.

И так, запускаем инсталляционную программу. Появляется характерный для Sun сиреневый, как униформа стюардесс советского аэрофлота, фон с русским текстом. При наличие какой-либо предыдущей версии StarOffice, в том числе и 5.2 beta, он сообщает, что она обнаружена по адресу, например, /$home/office52. Ее предлагается удалить штатными средствами, то есть через запускаемую из этого каталога программу setup с дальнейшим выбором Деинсталляция. В этом случае есть возможность сохранить пользовательские установки предыдущей версии.

После этого инсталляционная программа запускается повторно. Она сообщает (опять по русски), что обнаружены конфигурационные файлы от предыдущей инсталляции. Их можно либо уничтожить, либо заимствовать пользовательские настройки. Последнее, естественно, предпочтительней, если в их правильности вы уверены. Но для чистоты эксперимента можно и уничтожить все следы прежней версии.

Разумеется, если предыдущей версии StarOffice установлено не было, то два предыдущих шага пропускаются. А сразу предлагается выбрать тип установки из трех вариантов: типичного, минимального и заказного. В большинстве случаев следует предпочесть последний. А в случае использования StarOffice совместно с KDE - он даже почти обязателен: только в этом случае исполняемые файлы StarOffice встраиваются в стартовое K-меню.

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

После этого начинается собственно инсталляция. С левой стороны экрана можно видеть указание на стадию инсталляции и проценты выполнения. В центре - текст, описывающий многочисленные достоинства программы StarOffice. Возможно, что вместо русских букв будет псевдо-греко-французская абракадабра. Пугаться этого не следует, хотя и приятного - тоже не много.

Вслед за последним вопросом (о интеграции StarOffice с KDE, на что при наличие последнего следует ответить положительно) инсталляция завершается. Предлагается перезагрузить KDE для включения StarOffice в его меню. После чего StarOffice можно и запускать.

Установка с CD ROM принципиально ничем не отличается. Для начала нужно отыскать на диске каталог /linux/office52 и запустить из него программу Setup. Далее все пойдет почти также, как и для download-версии, за исключением нескольких дополнительных вопросов: о желательности установки ADABAS и Java Environment. При положительном ответе на последний вопрос будет предложено установить штатный вариант Java версии 1.1.8/

Многопользовательская установка

Кроме индивидуальной установки, возможна также и многопользовательская. Она осуществляется от лица администратора путем запуска программы setup с параметром -net.

После чего все проходит, как описано выше, за исключением того, что нужно проявить бдительность: по умолчанию предлагается основные файлы StarOffice поместить в каталог /root/soffice52, после чего, естественно, пользовательская установка будет невозможна. Более логичное место для комплекта - usr/local. А затем каждый из пользователей запускает программу setup (уже без всяких параметров) из этого каталога. Ему предлагается инсталляция на рабочую станцию. Которая осуществляется в каталог $HOME и приводит к появлению там индивидуальных файлов объемом около 2 Мбайт на каждого пользователя.

Если есть необходимость запускать StarOffice от лица администратора (правда, я не очень понимаю, зачем), ему также рекомендуется провести собственную пользовательскую установку. И не в коем случае не запускал программу непосредственно из каталога сервера. Впрочем, почему последнее плохо - не обосновывается, а проверять я, естественно, не стал...

Запуск

Непосредственно после установки StarOffice и, возможно, перезагрузки графической среды, его можно запустить. Как уже говорилось, файлы пакета устанавливаются к каталог /$home/soffice52 (при индивидуальной установке; далее для определенности о ней и будем говорить). А исполнимый модуль его, soffice, находится по адресу /$home/office52/program/. Разумеется, путь этот можно определить в переменной PATH или просто скопировать файл (лучше - в виде ссылки) в каталог с исполнимыми модулями (например, в /$home/bin).

В зависимости от используемой графической среды, StarOffice может быть запущен из стартового меню KDE, из заблаговременно созданных пиктограмм на рабочем столе или панели задач, а также непосредственно из командной строки, причем - с различными параметрами. Не смотря на кажущуюся архаичность последнего способа, никак не гармонирующего с интегрированным стилем программы, пренебрегать им ни в коем случае не нужно. Почему - будет показано в дальнейшем.

После запуска перед нами во всю ширь экрана развертывается рабочая среда StarOffice. Поскольку это именно та среда обитания, в которой будет происходить наша дальнейшая жизнедеятельность, есть смысл познакомиться с ней подробнее.

Основными элементами интерфейса рабочей среды StarOffice являются:

  • главное меню;
  • инструментальная панель;
  • панель гиперссылок;
  • дополнительная инструментальная панель;
  • рабочий стол;
  • Проводник
  • Beamer;
  • панель задач.

Главное меню - контекстно чувствительно, набор пунктов меняется от типа открытого документа. По умолчанию, если не открыт какой-либо документ, пунктов этих - 6: Файл, Правка, Вид, Сервис, Окно, Справка. То есть структура меню повторяет таковую большинства Windows-программ.

Содержание пунктов главного меню очевидно и привычно для пользователей Windows. В меню Файл - открытие и создание документов различных типов, Автопилот (нечто вроде Microsoft'овского Wizard'а для создания стандартных документов), создание сообщения электронной почты, работа с шаблонами, ну и выход, конечно.

В меню Правка - выделение, адресная книга и база данных библиографии.

Через меню Вид можно включить/выключить дополнительные поля рабочего стола - Проводник и Beamer, выполняющие функции файловых менеджеров разного рода, и инструментальные панели; например, можно добавить к имеющимся по умолчанию панель гиперссылок.

Содержание пунктов Окно и Справка в пояснениях не нуждается. В пункте меню Сервис - Настройка и Параметры. Важность их велика. Хотя, теоретически рассуждая, начинать работу в StarOffice можно сразу после инсталляции, практически это не совсем так. А в наших, русскоязычных, условиях так даже и совсем не так. Поэтому лучше предварительно потратить некоторое время на

Конфигурирование пакета

Конфигурирование включает в себя установку параметров программы в целом и отдельных ее компонентов, индивидуальные настройки панелей, меню, горячих клавиш и прочего, а также настройку для работы с кириллицей.

Перво-наперво я произвел бы одно маленькое, но целительное действо. По умолчанию всплывающие подсказки на кнопках в StarOffice выключены. Но представляются нелишними, поскольку кнопки отличаются от Microsoft'овских и интуитивно не всегда понятны. Так вот, включаются эти подсказки через главное меню: Справка-Всплывающая справка. Они, в отличие от лаконичных ballon help из MS Office, весьма подробны. Но, к сожалению, на английском.

И вообще, большая часть могучей справочной системы StarOffice не переведена на русский язык. Одно из немногих исключений - упоминавшийся выше совет дня. Так что подумайте, стоит ли его отключать немедленно и навсегда.

Под установкой параметров в терминологии StarOffice понимается изменение по умолчанию таких вещей, как пути к файлам различных типов, шрифты, лингвистические характеристики и многе другое. Осуществляется она через главное меню: Сервис - Параметры в два этапа: сначала - для пакета в целом, затем - для отдельных его компонентов.

Значения большинства параметров самоочевидны, и я пробегусь по ним лишь вкратце. остановившись подробнее на тех моментах, которые показались мне неудобопонятными. Или без которых дальнейшая жизнь была бы затруднена.

Начну, естественно, с общих параметров пакета, где первым пунктом следует вопрос о данных пользователя. Здесь отмечу только, что ни одно поле не является обязательным для заполнения. И все реальные значения могут быть заменены условными комбинациями букв и цифр.

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

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

Лингвистика - очень важный пункт. Здесь определяются правила проверки орфографии и расстановки переносов. Нужно обратить внимание на соответствие языка по умолчанию действительности. Я отключил бы также автоматическую проверку орфографии и расстановку переносов; кроме замедления работы, на то существуют причины, на которых я задержусь позднее.

Здесь же можно видеть список пользовательских словарей (аж четыре штуки) и включить/отключить какие-либо из них. Правее списка - три кнопки. Если вы включили всплывающую справку, то сможете узнать, что они предназначены для (сверху вниз) создания нового словаря, редактирования и истребления существующего.

Для редактирования сначала нужно выбрать требуемый словарь из ниспадающего меню. Нужно заметить, что словарь Standard просто пуст, а словарь Sun не содержит ни одного русского слова. Каковые присутствуют (да и то условно, как будет показано дальше) только в словаре SOffice. Затем определяемся с языком (например, русским), вводим в строке требуемое слово, желательно без орфографических ошибок, и нажимаем кнопку Создать.

Пункт Цвета показывает ту палитру которая возникает, если попробовать придать фону, тексту или прочему элементу документа какой-либо цвет, отличный от такового по умолчанию. Редактирование ее либо нет необходимости, либо вы сами знаете, как это делается.

Пункт Печать - это просто включение/выключение сообщения в том случае, если размер или ориентация бумаги, на которой вы хотите распечатать свой документ, не совпадает с установленными в принтере.

Пункт Замена шрифта - один из важнейший в группе общих параметров. Как будет показано далее, русификация StarOffice отнюдь не гарантирует того, что вы увидите русские буквы на экране (и, тем паче, на печати), используя шрифты по умолчанию из штатной поставки. И некоторые компоненты StarOffice отнюдь не считают себя обязанными видеть ваши любимые кириллические шрифты, установленные в системе. Даже если они будут должным образом (также описанным ниже) прописаны в соответствующих местах каталога soffice52.

Тут-то и спасает от отчаяния возможность замены шрифтов. Перво-наперво нужно щелкнуть на поле Применить замену шрифтов. Затем из левого выпадающего списка (Тип шрифта) выбирается какой либо некириллический шрифт (который в дальнейшем будет назначен шрифтом по умолчанию). Не удивляйтесь, если при этом вы не увидите шрифтов, доступных в вашей системе: "Нечего смотреть, так оно и есть, что ноги нет", как сказал герой одной из исландских саг.

А вот в правом списке (Заменить на), напротив, можно увидеть все шрифтовое богачество, существующее в вашей системе. Выбираете какую-нибудь похожую (хотя - не обязательно) гарнитуру с заведомым наличием кириллицы и смело щелкаете на галочке справа. Шрифт появляется в списке. Отмечаете напротив него оба поля - Всегда и Заменить, - и все. Хотя при печати могут возникнуть сложности, для экранных шрифтов это работает. Если, конечно, помнить, что говоря "Helvetica", подразумеваем "XLinSans", а думая "Utopia", подразумеваем "Erbukinist". Но к этому нам, советским людям, не привыкать стать... Впрочем, о работе с кириллическими шрифтами будет подробнее рассказано в следующем разделе.

Пункты Вид и Рабочий стол, думаю, в комментариях не нуждаются. Не советовал бы только включать опцию Представить папки в виде Web, это мы еще по Windows помним: удобство - сомнительно, тормоз - несомненен.

Наконец, в части Разное (пардон, Прочее) - как и положено, все, что осталось - от использования OpenGL (почему бы и нет, если система позволяет) до интервала представления года как двузначного числа.

Здесь же можно отключить автоматический запуск Помощника (т.н. Help Agent'а). Который иначе после практически любой операции появляется на экране, как усталое лицо майора Пронина из унитаза.

Теперь можно приступить к настройке отдельных компонентов StarOffice. Первым идет настройка всего, что связано с Интернет: прокси-сервера, поисковой машины по умолчанию, серверов входящей и исходящей почты, DNS, HTTP, FTP... Мне тут показалось важным не забыть отключить проверку того, является ли StarOffice стандартным браузером - не хотелось бы видеть его таковым.

Следом можно определить параметры браузера. Для начала - количество кэшируемых документов и размер области кэширования на диске (здесь, кстати, можно заодно очистить и то, и другое) и прочие опции кэширования.

В разделе Типы файлов - описание MIME-типов. Здесь же можно определить для них фильтры и привязать к ним конкретные приложения из пакета StarOffice.

Пункт Scripting запрещает или разрешает (в последнем случае - с проверкой или без нее) исполнение скриптов, написанных на StarOffice Basic. Вроде пока для Linux макровирусов еще не написали. А вот в Windows-реализации я исполнение скриптов по умолчанию запретил бы. От греха подальше...

Ну, с пунктом Cookie все понятно, их можно разрешить, запретить или делать это по запросу, то есть интерактивно. С HTML тоже понятно - это относительные размеры шрифтов, порядок обращения с неизвестными html-тэгами и условия экспорта из браузера StarOffice. Прочее - определение загружаемой по умолчанию страницы, браузер по умолчанию, доступность plug-In'ов. И, наконец, не возбраняется использование внешнего браузера; можно даже определить список страниц, требующих его применения.

Параметры текстового документа включают в себя пункты:

  • Содержимое, где определяется, показывать ли в теле документа рисунки, таблицы, примечание (отключение этих опций ускоряет скроллинг документа во много раз), затенения для указателей, сносок и прочих элементов текста, а также непечатаемые символы, такие, как неразрывные пробелы, концы абзаца, мягкие переносы (включение этих опций очень полезно при окончательном форматировании сложного документа);
  • Разметка - показывать ли границы текста и таблицы, полосы прокрутки окна, горизонтальные и вертикальные линейки; здесь же определяются единицы измерения (дюймы, сантиметры, пункты, пики) и величина табуляции;
  • Решетка - это параметры того, что обычно именуется сеткой (grid), к которой можно привязать части документа, такие, как рисунки, фреймы, текстовые блоки и т.д.;
  • Стандартные шрифты - гарнитуры по умолчанию для основного текста, заголовков различных уровней, списков, названий и указателей; по доброй традиции, идущей от Microsoft'овских фонт-дизайнеров, стандартными приняты Helvetica (прародитель Arial'а) для заголовков и Times - для всего прочего;
  • Печать - определяет, выводить ли на принтер графики, таблицы, рисунки и т.д.; здесь же задаются такие опции, как раздельная печать четных и нечетных страниц, печать в обратном порядке, печать нескольких страниц на одном листе (проспект), а также определяется местоположение примечаний (в конце страницы или документа);
  • Таблица - пункт, задающий ширину колонки и высоту строки по умолчанию при вставке соответствующего элемента таблицы, а также указывающий влияние их вставки на остальные колонки и строки;
  • Изменения - определяют параметры внесенной правки, выделение ее цветом и (или) шрифтоначертанием, подчеркиванием и т.д.;
  • Вставить - переключатели вставки заголовков таблиц, распознавания чисел и числового формата;
  • Прочее включает режим обновления ссылок, полей и диаграмм (автоматически или по требованию).

Раздел параметров документа HTML включает пункты настройки Содержимое, Разметка, Решетка, Печать, Таблица, Вставить; они аналогичны одноименным пунктам из настройки параметров текстового документа. Кроме того, имеются пункты Исходный текст (определение расцветки синтаксиса html-исходника) и Фон (определение цвета фона html-документа по умолчанию).

В разделе параметров электронной таблицы также присутствуют пункты Содержимое, Разметка, Решетка, Изменения. Однако первые два из них несколько отличны от одноименных пунктов параметров текстового документа. Пунктом Содержимое определяется, показывать ли в таблице формулы или результаты их пересчета, нулевые значения, привязки, переполненные ячейки. Впрочем, показ диаграмм и рисунков здесь тоже можно запретить. А пункт Разметка, в дополнение ко всему прочему, позволяет определить цвет линий сетки.

Параметры презентации делятся на следующие пункты:

  • Содержимое, где переключаются режимы показа (контурный, обозначение текста и т.д.);
  • Разметка (показ линеек, направляющих линий, контуров, а также установка единиц измерения);
  • Привязать к сетке, где, кроме этого, можно еще и зафиксировать объекты; Сетка - это то, что в предыдущих группах называлось решеткой;
  • Печать - также примерно аналогично предыдущим группам;
  • Прочее - включение/выключение запуска нового документа с Автопилота (нечто среднее между wizard'ом и шаблоном), кэширование фона и т.д.

Группа параметров Рисунок относится к векторному редактору, тогда как Картина - к редактору растровому. В первом пункты Содержимое, Разметка, Привязать к сетке и Сетка идентичны пунктам предыдущей группы параметров. Да и пункты Печать и Прочее различаются слабо. А в группе Рисунок - всего два пункта, Цвета (где устанавливается цветовой баланс, градации серого, яркость и контрастность, а также величина по умолчанию для фиксированного поворота) и Эффекты (параметры для мозаики, соляризации и еще пары спецэффектов).

Кроме этого, могут быть настроены редактор формул, стандартные цвета диаграмм, пути к прилагаемым базам данных (адресная книга и библиография), фильтры для MS Office.

Особенности с кириллицей

Все сказанное выше относилось к настройкам вообще, почти вне зависимости от языковой среды. При работе же с Великим и Могучим потребуются еще некоторые действия, не всегда интуитивно понятные и подчас нетривиальные.

Начать с того, что в штатной поставке присутствуют только две гарнитуры, корректно воспроизводящие кириллицу как на экране, так и на печати - LucidaSans (пропорциональный, без засечек) и LucidaTypewriter (моноширинный с засечками). Чего явно недостаточно - все же для чтения длинных связанных текстов предпочтителен какой-либо шрифт с засечками.

Как я уже говорил, с помощью подстановки в принципе можно использовать все имеющиеся в системе кириллические шрифты. Но - только на экране, на печати вместо русских букв будет абракадабра. Тем не менее, иногда эта проблема решаема. Не могу ручаться, что приведенные ниже рекомендации сработают во всех случаях жизни. Но часто - работают.

Перво-наперво, что требуется - наличие русских шрифтов Type 1 в кодировке KOI8 и (для пущей совместимости с Windows) cp1251. Последние необходимы только для версий 5.1 и более ранних. В текущей версии 5.2 русские тексты в Windows-кодировке при считывании файла автоматически перекодируются в KOI8 (впрочем, обратного перекодирования по умолчанию не происходит).

Мне известно три малых джентльменских комплекта шрифтов (то есть содержащих аналоги микрософтовских Arial, Courier, Times New Roman), работоспособных в StarOffice. Во первых, это шрифты Леонида Кантера, где, кроме того, имеется и пара шрифтов в кодировке cp1251. Во вторых, это шрифты Дмитрия Сорокина и в третьих - Сергея Шарашкина. Все они ныне включены в состав дистрибутива Linux Mandrake 7.0/RE и Appendix к нему.

Шрифты Type 1 можно изготовить и самостоятельно, из шрифтов True Type. Для этого пригодны программы типа Fontographer, FontLabs Rus и другие (под Windows). Или - описанная в прошлой главе программа ttf2pt1 (под Linux). Однако за качество их воспроизведения на экране и особенно на печати поручиться нельзя.

Далее, шрифты эти (то есть файлы с расширениями *.pfa или *.pfb) следует установить в нужное место. Даже при наличии их в системе они должны быть сдублированы (можно - в виде символических ссылок в каталоге ../office52/share/fonts/type1 (или, для версии 5.1, ../Office51/fonts/type1). Разумеется, список новых шрифтов должен быть внесен в файлы fonts.dir и fonts.scale (соответствующие add-файлы имеются для всех трех комплектов) и количество шрифтов (первая строка обоих файлов) должно быть приведено в соответствие с новыми реалиями.

Сделать это можно стандартными командами cat:

cat fonts.dir.scale.add >> /usr/X11R6/lib/X11/fonts/Type1/fonts.dir; \   
cat fonts.dir.scale.add >> /usr/X11R6/lib/X11/fonts/Type1/fonts.scale

или в любом текстовом редакторе. Только не забудьте обязательно отключить перенос строк, иначе StarOffice зависнет при первом же обращении к шрифтам.

И еще одна абсолютно обязательная процедура: необходимо поместить метрики шрифтов в каталог ../soffice52/share/xp3/fontmetrics (или ../Soffice51/xp3/fontmetrics для версии 5.1). Без этого корректная печать русских текстов из StaOffice будет невозможна. Ну и следует должным образом модифицировать файл ../xp3/psstd.fonts, то есть внести туда описания добавленных шрифтов.

Если нет необходимости в печати русских текстов непосредственно из StarOffice (например, если для печати использовать средства Windows), можно применять и шрифты True Type, причем - в кодировке Unicode (у меня, по крайней мере, ttf-шрифты в кодировке cp1251 он понимать отказался).

Малый джентельменский набор таких шрифтов, имени Microsoft, включающий Arial, Courier New и Tymes New Roman, виде самораспаковыващегося архива (*.exe) можно взять (бесплатно и вполне легально) с их сайта; ну, и со всяких других мест, о которых сами знаете, тоже. Шрифты распаковываются, скажем, на Windows-машине или через эмулятор wine (говорят, он с этим справиться в состоянии). И записываются в каталог, например, /usr/X11R6/lib/X11/fonts/ttf. Для страховки их можно продублировать (в виде ссылок) в каталоге вроде ../office52/share/fonts/ttf.

После этого нужно создать файл fonts.dir. Это можно сделать командой mkttfdir (требуется пакет perlftlib), запущеной из вышепомянутого каталога со шрифтами. В описании каждого из шрифтов в этом файле будет указана кодировка - iso859-1, например:

arial.ttf -Monotype-Arial-medium-r-normal--0-0-0-0-p-0-iso8859-1

Она заменяется на koi8-r вручную или в любом текстовом текстовом редакторе (с отключенными переносами слов!)

arial.ttf -Monotype-Arial-medium-r-normal--0-0-0-0-p-0-koi8-r

Затем, шрифты подключаются к системе - в ручную, прописыванием пути к ним в файле /etc/X11/XF86Config (или, при использовании xfs, в файле /etc/X11/fs/config); затем они, если есть в том необходимость, через K Font Manager делаются доступными для KDE. Или можно воспользоваться командой

chkfontpath --аdd /usr/X11 R6/lib/X11/fonts/ttf

После этого ttf-шрифты видны в списке шрифтов X Window и KDE. И ими можно пользоваться во всех приложениях, способных работать с кириллицей: в Netscape Navigator, текстовых и html-редакторах и прочих. Здорово облегчает жизнь...

Все, новые русские буквы на экране StarOffice можно видеть. Однако в списках доступных шрифтов они будут не во всех случаях. И потому, возможно, придется прибегнуть к описанной выше процедуре Font Substitution из раздела меню Options - General. При этом в качестве заменяющих шрифтов можно применить не только Type 1, но и True Type, хотя, повторяю, на печать они выводиться не будут.

Нужно сказать, что шрифты русские в StarOffice ведут себя весьма странным образом. Кернинг их принимает совершенно немыслимые формы (вне зависимости от того, включен ли он как таковой или нет). Иные буквы разбегаются на всю строку, а иные - наползают друг на друга, как танки на окопы. В версии 5.1 это было просто стихийным бедствием, проявляясь для всех пропорциональных шрифтов. В результате практически можно было пользоваться только моноширинными шрифтами семейства Courier.

В версии 5.2 положение исправилось ровно на одну треть: прилично стали вести себя и Sans Serife шрифты семейства Helvetica (то есть Arial в терминологии Microsoft). Однако для шрифтов Serife (применяемых обычно в длинных документах) безобразие часто сохраняется.

Причину этого явления я не знаю. Судя по письмам, с этой проблемой сталкивались далеко не все, кто пытался русифицировать StarOffice. Я грешил и на метрики шрифтов Type 1 собственного производства, и на видеокарту. Однако то же явление отмечалось и на некоторых шрифтах из штатного комплекта StarOffice (даже не имеющих и намека на кириллицу). И не исчезало со сменой видеокарты. При этом интересно, что те же шрифты, видимые в StarWrite или в StarDraw в изуродованном виде, соврешенно нормально смотрелись, скажем, в StarCalc.

Справедливости ради нужно сказать, что для русских шрифтов True Type в StarWriter такого эффекта не наблюдается: и Serife, и Sans Serife ведут себя абсолютно пристойно (не говоря уже о моноширинном Courier New).

Осталось только обучить StarOffice воспринимать русские буквы с клавиатуры. Стандартной русской раскладки для X Window (основанной на Xkb) он не понимает: требуется так называемая "хакерская" раскладка. Обеспечить переключение раскладок можно с помощью программы kkb, входящей в комплект русской редакции Linux Mandrake.

Замечу, что если установлена та самая русская редакция Linux Mandrake 7-й версии, необходимости в переключении раскладок нет: при загрузке "неправильного" приложения (кроме StarOffice, это, например, Klyx и, говорят, Applix), такое переключение происходит автоматически, незаметно для пользователя.

Таким образом, StarOffice научился работать с русскими буквами в кодировке KOI8. С cp1251 - немного сложнее. Версия 5.2 в состоянии понять документ, например, из Word, в этой кодировке, но при записи он все равно превратится в KOI8.

Однако, ежели запустить StarOffice с некоторыми параметрами, он прекрасно воспринимает cp1251 с клавиатуры, воспроизводит на экране и пишет в файл. Параметры эти таковы:

LANG=ru_RU.CP1251 _XKB_CHARSET=MICROSOFT-CP1251 ~/soffice/soffice

Можно оформить это в виде скрипта и при необходимости запускать в свое удовольствие. Работает и с 5.1a, и с 5.2. Конечно, не предел удобства, но - лучше, чем никак. Правда, насколько мне известно, эта возможность доступна только в корректно русифицированных дистрибутивах; но достоверно работает в Linux Mandrake 7.0/RE и BlackCat 6.2.

Попутное наблюдение: StarOffice не воспринимает данных с FAT32-раздела. Даже если тот и монтируется автоматически. Нужно скопировать файл в раздел ext2fs и только потом считывать. Но - тоже не смертельно.

Осталось рассмотреть последний по счету аспект русификации. Но не по значению: ведь именно функции проверки орфографии и переносов слов часто оправдывают применение текстовых процессоров как таковых. И тут дело обстоит, мягко говоря, не лучшим образом. Я уже говорил, что русские словари, идущие в штатной поставке, могут называться таковыми с определенной долей условности. По совершенно необъяснимой причине они содержат русские слова в кодировке ISO8859-5. Тогда как сам по себе StarOffice (в Linux-реализации, конечно) работает с кодировкой KOI-8.

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

LANG=ru_RU.ISO8859-5 ~/office52/soffice

Подобно тому, как в предыдущем случае прямое указание на кодовую страницу давало возможность работать с документами в Windows-кодировке, ссылка на ISO8859-5 позволяет использовать штатные словари для проверки орфографии и расстановки переносов.

Я, возможно, через чур подробно остановился на аспектах русификации StarOffice. Однако как собственные наблюдения, так и сведения, полученные из переписки, привели меня к заключению: ситуации, связанные с воспроизведением в нем русских текстов -не воспроизводимы (прошу прощения за тавтологию). С одной стороны, многие из моих корреспондентов не сталкивались с описанные мной проблемами (например, в отношении кириллических шрифтов). Однако другие сталкивались с иными проблемами, о которых я и не подозревал. А потому я и попытался описать все эмпирически известные факты, относящиеся к данному вопросу.

В тайной, скажу откровенно, надежде, что скоро все мои сведения потеряют свою актуальность. Поскольку ныне StarOffice доступен свободно в исходных текстах. И не долго останется ждать времени, когда все проблемы локализации будут решены совместными усилиями русскоязычной программирующей общественности. После чего StarOffice, наконец, займет подобающее место в ряду локализованных офисным комплектов... А пока пора, наконец, посмотреть, что же умеют

Основные компоненты StarOffice

Здесь я несколько отступлю от основополагающего принципа идеологии StarOffice - системной целостности слагающих его приложений. И рассмотрю их по отдельности. Уделив основное внимание центральному компоненту любой офисной системы, которой традиционно является

Текстовый процессор StarWrite

Текстовый процессор StarWrite - весьма монументальное сооружение, на первый взгляд видом весьма напоминающее Word и почти такое же нравом. Однако кое в чем ученик, как и положено у хорошего учителя, последнего превзошел.

Основная особенность идеологии StarWrite, отличающая его от Word - изначальная ориентированность на стилевое оформление документа. Это подчеркивается тем, что плавающая таблица стилей автоматически возникает на экране при запуске StarWrite (то есть создании нового текстового документа или открытии существующего).

Широк список поддерживаемых типов стилей. Кроме стилей абзаца и знака, вид рамок, параметры страницы, списки также настраиваются с помощью набора фиксированных стилей. Каждый из которых может быть отредактирован пользователем. Разумеется, можно создавать и собственные стили, как отталкиваясь от существующих, так и просто "с нуля".

А в целом StaWriter поддерживает все характерные для современного текстового процессора функции: разнообразное форматирование, автоматическую проверку орфографии и грамматики (в отношении кириллицы - с некоторыми оговорками), вставку фреймов и объектов, вставку как вновь созданных, так и существующих рисунков (разных форматов), редактор формул, весьма приличный табличный процессор и многое другое. Поддерживается автоматическое создание перекрестных ссылок, оглавлений и разнообразных указателей (предметных, в том числе многоуровневых, указателей рисунков, таблиц, библиографических и т.д.). Я бы сказал, что по широте возможностей StarWriter превосходит MS Word (в том числе и 2000-й), приближаясь к WordPerfect (для Windows) предпоследних версий.

Правда, эти возможности далеко не всегда реализованы адекватным образом. Это нелегко выразить словами, но чувствуется сразу при любой неэлементарной операции: работа с StarWriter не всегда оставляет ощущения комфортности (даже в не очень критические дни). Разумеется, и MS Wodr, особенно последних версий, в этом отношении не близок к идеалу (по моему скромному мнению, последний комфортный текстовый процессор в современной истории - AmiPro 3.1 под Windows 3.1 же), но его особенности, по крайней мере, привычны. А здесь: создаешь фрейм (или бокс, или еще что-нибудь в этом же роде) под будущий рисунок - и не очень понятно, что же с ним делать дальше.

Дело, однако, на этом не кончается. Тот же StarWriter выступает и в ипостаси html-редактора. С чем на первый взгляд справляется неплохо, поскольку степень его интеграции с WWW выше, чем у MS Office 97 (хорошо это или нет - не знаю, все же сапоги должен тачать сапожник). Однако: генерируемый StarWriter html-код вполне сопоставим с Word'овским по своей неудобочитаемости и изобилию отсебятины вплоть до тэгов посреди слова.

В предыдущих версиях русские тексты в web-документах просто превращался в набор esc-последовательностей. В текущей версии это исправлено, благодаря чему появилась возможность прямого редактирования html-кода с кириллическим содержанием.

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

Одно из декларируемых достоинств StarOffice - полная совместимость с офисом микрософтовским. И это действительно почти так: StarWriter позволяет считывать и записывать документы в форматах Word 6/95 и 97/2000. При этом - почти всегда с сохранением стилей, форматирования, таблиц и прочего. Кроме того, обмен файлами с MS Word возможен через html-формат.

Правда, в полной мере это относится только к файлам, написанным латиницей. Кириллические тексты корректно считываются и записываются только в формате Word 97/2000, тогда как русские тексты в формате Word 6/95 просто теряют русские буквы.

А вообще возможности StarWrite по обмену данными с другими приложениями довольно широки. Кроме документов MS Word, в нем непосредственно открываются тексты RTF, DOS, Windows и Mac, электронные таблицы Excel и Lotus 1-2-3 (как DOS-, так и Windows-версий). Возможна вставка изображений практически во всех распространенных растровых форматах. Изображения векторные могут быть вставлены, правда, только в форматах EPS (Encapsulated PostScript) и DXF (AutoCAD).

Созданные в StarWrite документы могут быть сохранены в формате RTF и всех текстовых форматах. Правда, для кириллицы корректное сохранение текста возможно только как Encoded Text. Несколько удивляет отсутствие опции сохранения PostScript-файла.

Следующий модуль, без которого немыслимо существование офисного комплекта -

Табличный процессор StarCalc

В StarOffice в качестве такового выступает электронная таблица StarCalc. Это почти точная копия MS Excel 97, дополненная инструментарием StarOffice. Соответственно, большинство возможностей величайшего табличного процессора всех времен и платформ здесь имеются, хотя иногда они реализованы несколько по другому. Очень велико количество всяких функций - математических, финансовых, логических, статистических, управления базами данных и прочих. Я не считал их количество, но на первый взгляд оно более достаточное.

Вполне возможно использование таблицы как базы данных - имеются функции сортировки, автоматические фильтры (аналогичные таковым в Excel), набор стандартных запросов и возможность составления запросов пользовательских.

Разумеется, можно вставлять в рабочий лист разнообразные графики, в том числе и трехмерные. Для последних доступно редактирование 3D-эффектов (о чем - ниже).

Интересно, что эффект произвольного, с позволения сказать, кернинга для русских шрифтов в StarCalc, в отличие от StarWriter, совершенно незаметен. Ну а проверка правописания для табличного процессора - вещь даже не десятой необходимости.

Возможности обмена данными - почти достаточны. Кроме формата Word 6/95 и 97/2000 и всех текстовых форматов, StarCalc "понимает" электронные таблицы Excel и Lotus 1-2-3, а также dBase. Экспорт, правда, возможен только в форматы Excel и dBase, а также в HTML.

В целом должен сказать, что StarCalc мне очень нравится. Я всегда испытывал теплые чувства к электронным таблицам. Ведь это были первые пакеты общего назначения, которые в давно прошедшие времена мне удалось приспособить для решения своих, весьма специфических, задач. И в этом отношении StarCalc не разочаровывает. С его помощью можно сделать абсолютно все, что удавалось сделать посредством Excel 95/97 или (в более отдаленном прошлом) Lotus 1-2-3 для Windows и Quattro Pro для DOS. Единственно, о чем сожалею - что традиция истинной трехмерности таблиц (как в Lotus 1-2-3 v. 3.0 для DOS и v. 4.0 для Windows - единственных табличных процессорах, где работа с блоками "вглубину" ничем не отличалась от таковой с блоками плоскими) так и не получила развития.

Впрочем, это в определенной мере искупается истинной трехмерной графикой, каковая, впрочем, есть предмет в первую очередь средства редактирования графики, каковым в StarOffice является -

Графический редактор StarDraw

Это - весьма приличный векторный графический редактор, тесно интегрированный с программой для создания презентаций (StarImpress). По принципам работы он несколько напоминает CorelDraw. Инструментальная панель слева позволяет создавать прямоугольники и квадраты, в том числе с закругленными углами, овалы и круги, в том числе усеченные, с вырезанными секторами и прочими излишествами, кривые Безье и ограниченные ими полигоны, линии и стрелки. Все замкнутые объекты могут быть залитыми или пустыми. Здесь же, в инструментарии - различные трансформации (вращение, зеркальное отражение и т.д.), горизонтальное и вертикальное выравнивание, перемещение на фронт и в тыл, вставка объектов (диаграмм, формул, растровых картинок, таблиц StarCalc, апплетов и т.д.) и форм (разнообразных кнопок, текстовых полей, чек-боксов, меток и тому подобного).

В качестве фона для векторного изображения могут быть использованы растровые картинки в любом из распространенных форматов. Кроме того, StarDraw способен корректно считывать файлы в векторном формате DXF и EPS. Распознаются также изображения WMF (Windows Graphic Metafile) и его "улучшенная" разновидность (EMF). Правда, в последнем случае векторные элементы метафайла превращаются в растровые.

Созданные в StarDraw изображения могут быть экспортированы во многие растровые форматы: TIFF, GIF, JPEG, PNG, BMP, XMP и другие. Можно записать изображение в виде Encapsulated PostScript или трансформировать в html-файл (в последнем случае будет запрошен желательный формат изображения - GIF или JPEG). К сожалению, нет возможности экспорта изображения ни в один из векторных форматов, даже в традиционный DXF.

Растровые изображения, встроенные в рисунок StarDraw, могут быть отредактированы. Предназначенный для этого модуль StarImage, правда, не вызывается автоматически (для этого нужно зафиксировать курсор на растровом изображении и вызвать через главное меню Вставка - Рисунок - Из редактора изображений. Кроме того, StarImage может работать и как автономное приложение для редактирования растровой графики. Он, хотя и не имеет собственного формата файлов, способен работать с любыми из общераспространенных.

В общем, StarDraw содержит джентельменский набор обычного уважающего себя векторного редактора и даже несколько больше.А вот что представляется чуть ли не уникальным - это возможность вставки 3D объектов и их редактирования. Причем не псевдотрехмерных экструдированных объектов, как в CorelDraw, а истинных, по стандарту OpenGL. И при этом двух видов, названных просто 3D-объектами, и 3D-объектами вращаемыми. Первые - все равно могут вращаться не только в плоскости экрана, но и в перпендикулярной, но их тыльная сторона как бы отсутствует. Тогда как вторые - истинно трехмерные тела.

Созданные трехмерные объекты могут редактироваться путем применения к ним набора готовых 3D-эффектов - изменения цвета, градиентных заливок, положения, интенсивности и цветовой гаммы источника освещенности, даже наложения текстур. Набор этот неизбежно ограничен, но для любительских целей вполне достаточен, во всяком случае, не намного меньше, чем, скажем в Asymetrix 3Dfx или подобном простом 3D пакете для Windows. Как уже говорилось, те же эффекты могут быть применены и для трехмерных диаграмм из StarCalc.

Изменение атрибутов рисованных объектов осуществляется из меню, доступного по щелчку правой клавишей мыши. Здесь изменение и атрибутов линий и стрелок, и размера и положения объектов, и редактирование точек на кривых Безье, и, главное, конвертация объектов: преобразование правильных фигур в полигоны или кривые, прямых линий - в кривые Безье, плоских фигур - в простые или вращаемые 3D-объекты (обратное преобразование, как будто, невозможно). Интересно, что в трехмерные объекты как бы могут трансформироваться и линии - путем добавления еще одного измерения они становятся фигурами.

В общем, изобразительным средствам StarDraw могут позавидовать многие почтенные графические редакторы для Windows. Однако они портятся одной маленькой особенностью: ограниченной возможностью работать с русскими текстами. Не потому, что текстовые средства недостаточны. Напротив, помимо аналогов Artistic Text и Paragraph Text из CorelDraw, имеется такая опция, как Callouts, то есть нечто вроде создания подписей с указателями на объекты; последние могут редактироваться точно так же, как линии и стрелки. И не потому, что русские буквы не поддерживаются: из StarDraw доступны все кириллические шрифты Type 1 и TTF, установленные в системе.

Кроме того, как к фигурному, так и к простому тексту могут применяться самые разнообразные эффекты, как такие же, что и для рисованных объектов (вплоть до вращаемой трехмерности), так и специфически текстовые - мерцание, бегущая строка и прочее.

И очень обидно, что использование всего этого богачества в наших условиях затруднительно. И из-за сущего пустяка - все того же невообразимого кернинга, выраженного здесь еще сильнее, чем в StarWriter. Приводящего просто к полной нечитаемости текста, набранного пропорциональными шрифтами, особенно при больших кеглях. Практически более-менее человеческий облик сохраняют только шрифты моноширинные, что резко ограничивает возможности шрифтового оформления для кириллических текстов.

Графический редактор SratDraw плавно перетекает, если так можно выразиться, в презентационную программу.

Презентационная программа StarImpress

Она имеет точно такой же инструментарий для рисования и всякого рода эффектов. Но, кроме всего, набор шаблонов как презентаций в целом (сгруппированных по назначению - научные, финансовые отчеты, бизнес-проекты), так и отдельных страниц. В общем, как в Lotus Freelance или MS PowerPoint. В состав слайдов презентации могут быть вставлены: текст, в том числе в несколько колонок, рисунки векторные и растровые, диаграммы, электронные таблицы и просто объекты (вроде бы по OLE-технологии). Ну и конечно, доступны всяческие эффекты переходов между слайдами и различные режимы воспроизведения слайд-шоу.

В общем пакет как пакет, для создания презентаций. Что, как я уже говорил, вещь столь же необходимая в конторской работе, как и системы управления базами данных. Которые в комплекте StarOffice входят в число модулей, которые я классифицировал как

Дополнительные компоненты

Система управления базами данных не является стандартным компонентом пакета StarOffice и инсталлируется по особому запросу (причем только в варианте, распространяемом на CD). Создание базы данных недоступно с Desktop Manager. Его можно выполнить только через пункты меню File - New - Database. После этого возникает предложение определить название базы, путь к ней, тип (по умолчанию - ADABAS, доступны также dBase, DB2, ODBC, JDBC или текстовый). По заполнении всего необходимого создается рабочее поле базы с иконками форм, запросов, отчетов и таблиц. Каковые могут быть созданы в дальнейшем.

Впрочем, изучением возможностей баз данных пакета StarOffice я не занимался, так как не полагаю себя компетентным в этом вопросе. Упоминаю же об этом только потому, что если у вас появится желание и потребность создавать базы данных, не покидая пределов офисного пакета, - такое право и возможность вы имеете.

Не буду также останавливаться на дополнительных компонентах пакета StarOffice, таких, как StarMail и StarDiscussion, StarChart и StarMath, StarSchedule - при необходимости вы разберетесь с ними сами (у меня, честно говоря, такой необходимости пока не возникло).

Вместо этого я хотел бы поговорить об еще одном дополнительном модуле пакета StarOffice, встроенном менеджере файлов под оригинальным названием

Проводник

Проводник делается доступным с рабочего стола через пункт-переключатель главного меню Вид - Проводник. После его включения в левой части рабочего стола появляется фрейм с серией закладок:

  • Создать группу, предназначенная для создания всякого рода каталогов (шаблонов, рисунков, закладок) или папок с рабочими файлами;
  • Щелчок и переход - для быстрого (одним щелчком мыши) создания документов различных типов, а также дополнительных элементов (формул, графиков, рисунков и т.д.); в принципе они дублируют пиктограммы рабочего стола, но обладают несколько большей функциональностью;
  • Личные файлы и Закладки (в комментариях не нуждается);
  • Собственно Проводник, который и будет предметом дальнейшего рассмотрения.

При щелчке на этой закладке во фрейме появляется дерево каталогов, но не системных, а внутренних папок StarOffice. В его составе ряд папок - Шаблоны, Рабочее место, Закладки, Библиография и т.д. Открываем папку Рабочее место - и, наконец, добираемся собственно до нашей файловой системы, то есть дерева каталогов в полном смысле этого слова. Двойной щелчок мышью на любом каталоге выводит его содержимое на рабочий стол. Где с подкаталогами и каталогами могут производиться любые необходимые манипуляции.

Каковые перечислены в контекстном меню, доступном по щелчку правой клавишей мыши, и включают

  • создание новых папок (то есть подкаталогов), документов, ссылок и т.д.,
  • открытие файлов с помощью выбираемой из списка программы,
  • вырезание, копирование, удаление и переименование файлов и подкаталогов,
  • просмотр свойств файлов и подкаталогов.

То есть - все стандартные файловые операции, осуществляемые с помощью файловых менеджеров типа Windows Explorer. Имеется функция поиска файлов, а также возможность перетаскивания файлов с рабочего поля в какой-либо каталог дерева, приводящий по умолчания к перемещению файла.

Конечно, с моей точки зрения, этот файловый менеджер существенно уступает специализированным инструментам для управления файлов, но большинство необходимых действий с его помощью выполнить можно. Почему это важно? Потому что по возможности все действия над файлами StarOffice желательно выполнять его штатными средствами. Иначе случайное перемещение или удаления (внешними файловыми менеджерами) текущего каталога может привести к необратимой гибели содержащихся в нем файлов, открытых в настоящий момент: попытка сохранить их (неважно, по прежнему адресу или по новому) приведет к сообщению о невозможности это сделать. И способов борьбы с этим мне найти не удалось...

Пора, однако, заканчивать разговор о StarOffice. Но прежде -

Подведение итогов

Из всего сказанного, возможно, создалось впечатление, что я стремился всячески обругать StarOffice. Уверяю, это не так. Просто лично я вообще не люблю офисные комплекты. Предпочитая самостоятельно подобранный инструмент для каждой операции, закаленный и отточенный ("свое дело - для каждого, и каждый - для своего дела", как говаривал персонаж известной новеллы Альфреда Бестера).

Но если оценивать StarOffice по принятым среди офисных комплектов меркам - безусловно, он будет среди лучших. И по степени интеграции компонентов друг с другом и с Сетью, и по широте и оригинальности возможностей, и по уровню их реализации.

Недостаточность (и даже, я сказал бы, некая корявость) поддержки русского языка - ну что ж, это наша беда, не его. И, как уже говорилось, перемен к лучшему можно ожидать в ближайшее время. А если вспомнить, сколько времени потребовалось офисным пакетам от Microsoft или Lotus для того, чтобы качество русификации в них не вызывало раздражения - можно увидеть, что StarOffice пока история отпустила очень его времени.

Сложности с русскими буквами на экране? Это проблема не только пакета, но и шрифтов. Может быть, достоинства пакета подвигнут профессионального шрифтового дизайнера на создание нормальных русских шрифтов Type 1 в кодировке KOI8? И все придет в норму? Был бы талант - сам бы занялся...

Комплект в целом я оценил бы высоко, хотя для личных целей использую очень ограниченно. А вот что интересно для меня лично - это все же покомпонентная оценка. Для подбора наиболее закаленного и отточенного орудия...

В отношении StarWriter - добавить нечего. Конечно, все проблемы с русскими языком в нем тем или иным способом (обычно, правда, тем, который в дамском обществе не называется) преодолимы. Однако вопрос, стоит ли - каждый должен решить для себя.

Иное дело - StarCalc. Как полнофункциональная электронная таблица, заслуживает всяческого одобрения. Все, что нужно пользователю от такого орудия - есть (правда, есть и многое, что - не очень нужно). Лично я принял ее на вооружение.

StarDraw - вызывает противоречивые чувства. С одной стороны, это на сегодняшний день просто лучший векторный редактор под Linux. Но как универсальный дизайнерский инструмент (подобно CorelDraw, который, как пятиборец, умеет делать все) - имеет существенные ограничения. И все из-за тех же русских шрифтов. Впрочем, если готовить иллюстрации для Сети, рисованные продукты все равно придется экспортировать в растр. И уже в растровом редакторе (GIMP, скажем) добавлять всякого рода шрифтовые изыски.

Относительно StarImpress и Database - ничего не скажу. Потому как оба эти компонента в офисном комплекте полагаю архитектурным излишеством. Не картотеку же личного винного погреба в базе данных делать? Так ведь пока сделаешь, все выпьешь - и начинай по новой...

Не смотря на все отмеченные недостатки, StarOffice остается наиболее развитым и функционально полным офисным комплектом под Linux. Но, разумеется, не единственным. И потому в заключение -

Несколько слов о прочих офисных пакетах

Как ни странно, номенклатура их даже шире, чем под Windows. В ней - такие коммерческие продукты, как CorelWordPerfect Office и Applix, активно разрабатываемый открытый и бесплатный KOffice, облегченный Siag Office. В стадии становления находится офисный пакет для GNOME, из которого более или менее работоспособного состояния достигли текстовый редактор AbiWord и электронная таблица GNUmeric.

О коммерческих пакетах особенно говорить не буду, по вполне понятным причинам. Правда, текущая бета-версия Applix доступна для бесплатного скачивания на http://www.applixware.com в виде стодневной пробной реализации. Бесплатен для некоммерческого использования и один из компонентов офиса от Corel - знаменитый текстовый процессор WordPerfect, однако - предыдущей (8-й) версии; текущая же, 9-я, продается, и за немалые деньги (хотя 30-дневный trial ее также доступен для скачивания).

Облегченные офисные наборы вроде Siag также рассматривать не буду. Поскольку, как говорилось во вводном разделе, полнофункциональность - одно из необходимых требований для пакета, претендующего на звание универсального офисного.

И посему остается только KOffice, бесплатный, доступный в исходных текстах и, в проекте, полнофункциональный. Правда, текущая его реализация не может считаться полностью работоспособной. Но развитие его происходит достаточно быстро и, возможно, в скором времени он станет реальной альтернативой StarOffice.

Полностью укомплектованный KOffice доступен в составе последних бета-версий KDE 2. Он включает в себя:

  • KWord - развитый текстовый процессор, понимающий, помимо своего собственного формата (варианта XML), также HTML, текстовый формат (в том числе и с русским содержимым в кодировке KOI8), формат Word97 (этот, правда, только не по русски);
  • KSpread - электронная таблица, умеющая считывать файлы Excel97; как ни странно, в текущей реализации не умеет строить диаграммы; вероятно, эта функция в дальнейшем будет возложена на KChart;
  • Killustrator - векторный графический редактор, довольно удобный, но не имеющий практически никаких средств импорта/экспорта;
  • KPresent - программа для подготовки презентаций, понимающая файлы PowerPoint;
  • KChart - пакет для построения диаграмм, в том числе трехмерных; правда, в качестве данным могут использоваться только ее собственные, ни с чем не совместимые, насколько я понял, таблицы; хотя логично было бы использовать как источник данных KSpread;
  • Kjots - программа вроде личного органайзера;
  • объединяющий их KOffice Workspace, позволяющий запускать прочие компоненты.

Оценивать KOffice сегодня довольно трудно. Поскольку из всех его компонентов полностью работоспособным является только KIllustrator - ни KWord, но KSpread у меня не могли проработать непрерывно более часа.

Можно сделать только некоторые предварительные выводы. Степень интеграции компонентов в KOffice приближается, благодаря модулю KOffice Workspace, к таковой StarOffice. В то же время Workspace не способен подменить собой интегрированную графическую среду. На что, впрочем, и не претендует. Благодаря этому он представляется намного более компактным - о громоздком рабочем столе StarOffice здесь речи не идет. Можно ожидать также меньшей требовательности к ресурсам. О чем, впрочем, будем судить только после появления окончательной версии.

Дополнение о StarOffice
Впечатления от 6-й бета-версии

Офисный комплект StarOffice продолжает свою эволюцию: из чисто коммерческого пакета он сначала превратился в бесплатный для некоммерческого использования, потом как бы просто в бесплатный, а ныне обзавелся даже сайтом, где выложены отрыто для народа исходные тексты. В соответствие с этим даже имя его изменилось: начиная с 6-й версии, находящейся ныне в стадии бета-тестирования, он, вроде, будет именоваться OpenOffice.

На вышеупомянутом сайте, кроме исходных текстов, доступна для свободного скачивания также откомпилированная 6-я бета-версия. Это архив tar.gz объемом чуть больше 50 Мбайт. В распакованном виде обнаруживается множество дистрибутивных файлов и скрипт для их инсталляции (setup). Который, буде появится на то желание, можно запустить. После чего и начинается инсталляция.

Первое, что бросается в глаза при этом - смена логотипа: место пестрой бабочки заналя пара белых чаек, парящих над синем морем. Остальное - практически без изменений: после некоей дополнительной информации, лицензионного соглашения и предложения ввести данные пользователя следует выбор типа инсталляции. Каковая может быть стандартной, выборочной и минимальной.

Наибольший интерес представляет, естетственно, информация выборочная (custom). При переходе к ней сначала предалгается выбрать каталог (по умолчанию - $HOME/openoffice60), а затем - компоненты для установки.

Они подрадлеяются на основные программные модули и дополнительные компоненты. В составе первых -

  • текстовый процессор StarOffice Writer (вместо прежнего StarWriter),
  • табличный процессор StarOffice
  • презентационная программа StarOffice
  • векторный графический редактор StarOffice
  • растровый графический редактор StarOffice
  • редактор математических выражений StarOffice
  • средство для построения графиков StarOffice
  • растровый графический редактор StarOffice.

В рассматриваемой мной бета-версии отсутствуют модуль базы данных, личный органайзер и планировщик коллективной работы, имеющие место быть в полной (дисковой) версии 5.2.

Дополнительные компоненты включают

  • Addins (некие дополнения, смысл которых остался для меня неясным),
  • общая система помощи,
  • галлерея рисунков, звуков и прочих архитектурных излишеств,
  • а также среда Java.

После выбора компонентов и сообщения об отсутствии Java (в состав бета-версии она не входит) начинается собственно установка, которая происходит фантастически быстро - чуть больше 2 минут. И завершается сообщением об успешном ее завершении. В рассматриваемой версии не предусмотрена интеграция с KDE, и вопроса соответствующего при инсталляции не возникает.

Запуск программы осуществляется командой ~/openoffice60/soffice. Никакого интегрированного рабочего стола в текущей бета-версии не наблюдается: по умолчанию загружается текстовый процессор StarOffice Writer (интересно, почему названия и программ, и их модулей со временем становятся все длинее? растут они, что ли, как грибы после дождя?). Операции по открытию и созданию документов (текстовых, html, электронных таблиц, рисунков и т.д.) доступны через пункт File главного меню.

На данном этапе я не собирался детально знакомиться с особенностями новой версии. Тем паче, что на первый взгляд принципиальных изменений по сравнению с версией 5.2 заметно не было. Хотелось только посмотреть, есть ли какой-либо прогресс в плане поддержки кириллицы и взаимодействия с MS Office.

И тут я был приятно удивлен - прогресс наличествовал, и очень значительный. Правда, в текущей бета-версии не предуматривалась явно поддержка какого-либо иного языка, кроме английского. То есть проверки русской орфографии и переносов ожидать не приходилось. Однако в целом работа с кириллическими текстами вполне возможна.

Во-первых, наличествовало 8 (восемь!) кириллических гарнитур: Chapter, Courier, Fixed, Helvetica, Lucida, Lucidasans, Lucidatypewriter, Times. Доступных сразу же после инсталляции, без всяких ухищрений вроде подстановки шрифтов и тому подобного.

Во-вторых, ни одна из этих гарнитур ни в одном из компонентов OpenOffice не обнаруживала и намека на тот чудовищный, с позволения сказать, кернинг, который преследовал меня с первого дня знакомства со StarOffice. При любых кеглях и начертаниях шрифты выглядели абсолютно нормально. Правда, при сильно увеличении (или больших кеглях) вид их был несколько грубее, чем шрифтов True Type в Windows-приложениях. Но зато на печати (а печать кириллических текстов также никаких предварительных манипуляций не потребовала) они выглядели просто замечательно.

В третьих, наконец, существенно усовершенствовались средства экпорта/импорта кириллических текстов. Хотя без недоработок здесь не обошлось. Так, из StarOffice Writer корректно считывались документы, созданные в MS Word 97/2000. В кодировке CP1251, разумеется. И, напротив, тексты, набранные в StarOffice Writer (в кодировке KOI8) при сохранении как файлы MS Word 97/2000, корректно воспроизводились последним, так как были благополучно преобразованы в Windows-кодировку. Чего в предыдущей версии без специальных приемов добиться было нельзя: не смотря на преобразование документа в формат MS Word 97/2000, он сохранял исходную кодировку KOI8.

Хуже дело обстояло с форматами Word 6/95 и RTF: экспорт и в тот, и в другой формат приводил к замене символов кириллицы вопросительными знаками. Что при считывании этих файлов под Windows давало откровенную абракадабру.

И уж совсем плохо дело обстояло с экпортом в формат HTML: как и в предпоследних (более ранних, чем 5.2) версиях, русские буквы замещались кодовыми последовательностями вида #-[число], предваряемыми знаком & и разделяемыми точкой с запятой. При этом такой файл не только не мог редактироваться в исходных кодах, но даже не воспроизводился браузером: попытка открыть его в Netscape Navigator (как для Linux, так и для Windows) и в Lynx вызывала появление тех же кодовых последовательностей...

Зато, как бы в утешение, html-код, генерируемый StarOffice при экспорте в этот формат, стал несколько чище: тэги типа FONT FACE="fontname" хотя и имели место быть, но локализовались исключительно в начале параграфов; в прошлых версиях они нередко вклинивались не только в середину фразы, но и в середину слова. А количество автоматически сгенерированных метатэгов укладывалось в рамки приличия: определение DOCTYPE (почему-то HTML версии 3.2), указание на charset, и, конечно, именование GENERATOR'а (почему-то StarOffice/5.2).

Порадовал корректный экспорт в текстовые форматы. Правда, если сохранить русскоязычный документ как текст просто, текст MS DOS и т.д., ничего путного не выходило. Но если выбрать в меню File - Save as - Encoding text, то после указания имени сохраняемого файла и пути к нему появится панель с предложением уточнить кодировку. По умолчанию будет отмечена системная кодировка (System), выбор ее приведет к сохранению текста в кодировке KOI8. Можно, однако, выбрать также CP865 и CP866, CP1251, ISO8859-5 и MacOS. Во всех случаях, кроме последнего (его я по понятным причинам проверить не смог), русские буквы воспроизводятся правильно.

Правда, корректно OpenOffice считывает только текстовые файлы в кодировке KOI8. При открытии текста в кодировке CP1251 и прочих автоматического перекодирования (подобно тому, как это имело место с документами Word) не происходит.

И так, в текущей бета-версии ликвидированы два из трех коренных недостатков StarOffice, препятствовавшие его повсеместному использованию в мирных целях: безобразия с кириллическими шрифтами Type 1 и невозможность без дополнительных ухищрений обмениваться файлами с приложениями Windows. Остается надеяться, что и третий недостаток - хранение русскоязычных словарей в кодировке ISO8859-5, что приводило к крайней затруднительности использования русских спеллинга и переносов, будет благополучно изжит в ближайшее время. И тогда отпадут последние преграды перед повсеместным внедрением StarOffice на просторах русскоязычной отчизны.

Конечно, в нынешнем своем виде OpenOffice 6.0 не может рассматриваться в качестве рабочего инструмента - для этого он недостаточно устойчив. Однако темпы его обновления внушают надежду, что появление если не окончательного релиза, то хотя бы работоспособной бета-версии - не за горами. Не сказалось ли в том благодатное воздействие окрытых исходных текстов?

Не хотелось бы только, чтобы фирма Sun повторила ошибку с бета-версией 5.2. Англоязычный вариант которой был доступен для опробования широкими массами трудящихся, русский же готовился в глубоком подполье, как ленинская "Искра". И результат получился соответствующий, прямо как в известном анекдоте про сон подпольщика: ошибкам при работе с кириллицей счету не было...

В начало

Copyleft by
Alex Fedorchuk
linuxsaga.newmail.ru


      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2017 LinuxRSP