Операционные системы - статьи

         

StarWriter


Это весьма монументальное сооружение, видом весьма напоминающее Word и такое же нравом ("С отличием окончившие школу профессора Игнатия Лойолы, любимые его ученики" - Ю.Визбор). Даже состав и вид инструментальных панелей (настраиваемых) вызывают воспоминания о лучшем процессоре всех времен и народов (рис. 2). Впрочем, кое в чем ученик, как и положено у хорошего учителя, последнего превзошел. Так, слева от рабочего поля наличествует дополнительная инструментальная панель (с которой доступны операции вставки таблиц, объектов (аналог пресловутого OLE), рисунков и прочего, а также проверка правописания и многое другое, также настраиваемое.

Рис. 2. StaWriter.

Кроме того, здесь же можно включить/выключить дополнительное окно (или, скорее, фрейм), представляющее собой внешне аналог Layont Manager из CorelDraw последних (начиная с 8-й) версий. Через эту конструкцию возможен доступ к адресной книге, закладкам, каталогам рисунков и прочего (т.н. Gallery), шаблонам, рабочему каталогу и т.д.

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

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


Однако это так, придирки. Что более существенно - трудности при работе с великим и могучим, добрым и ласковым Русским Словом (часто, кстати говоря, поминаемым).

В принципе StarWriter (и StarOffice в целом) русификации поддается. Для этого достаточно установить набор русских шрифтов Type 1 в кодировках KOI8 и (для совместимости с MS Office) Windows-1251. Каковые, вместе с детальной инструкцией по установке, можно взять во многих местах (см. , а также ). Можно изготовить шрифты и самому - путем конвертации из TrueType. Однако есть несколько осложняющих обстоятельств.

Во первых, ввод русских букв в StarOffice возможен только при раскладке клавиатуры, именуемой "хакерской" (отличной от принятой по умолчанию в, скажем, локализованных вариантах KDE). Само по себе это принципиальным препятствием не является (см. руководство А.Новодворского к Linux Mandrake 6.0/RE), но иногда доставляет некоторые неудобства.

Во вторых (возможно, это исключительно моя заморочка), установленные в каталоге /usr/X11R6/lib/X11/fonts/Type1, шрифты эти прекрасно видны во всех компонентах StarOffice. Кроме, разумеется, StarWriter. Где, чтобы получить какие-никакие русские буквы, требуется прибегнуть к Font Substitution из раздела меню Options - General. Что интересно - в списке заменяющих шрифтов можно видеть все доступное KDE хозяйство, тогда как шрифты заменяемые - только фиксированный набор из поставки (русских среди них, разумеется, нет).

Впрочем, и это неудобство, разумеется, обходимо: достаточно приписать подстановку какого-либо шрифта в KOI8 вместо, скажем, Times (принятого по умолчанию) и Windows-1251 шрифта (для той же совместимости с MS Office) - вместо чего-нибудь другого штатного, - и все в порядке. Приходится только все время помнить, что говоря Paltino - подразумеваем Times ET, а подразумевая Arial KOI8 - говорим Helvetica. Но к этому - нам не привыкать стать.

Более неприятно, что шрифты русские в StarWriter (и прочих компонентах StarOffice) ведут себя весьма странным образом.


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

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

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


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

И еще. Одно из декларируемых достоинств StarOffice - полная совместимость с офисом микрософтовским. И это действительно почти так: StarWriter позволяет считывать форматы Word 6, 95 и 97. Запись, правда, возможна только в текстовых форматах DOS, Windows и Mac. Но вообще-то обмен файлами с MS Word возможен через html-формат, хотя это и не самый удобный способ.

К сожалению, все это относится только к файлам, написанным латиницей. Кириллические тексты Word 7/95 считываются и выглядят (при наличии шрифтов Type 1 в кодировке Wondows-1251) более-менее нормально, но тексты из Word 97 - просто теряют русские буквы вообще. Что понятно, поскольку кириллические шрифты в кодировке Unicode - отсутствуют. Конечно, опять-таки возможен обмен через html-файлы и, возможно, в будущем этот способ и может стать основным (после тотальной web-изации всех офисных приложений), но пока - это не предел удобства.

Почти все, сказанное о текстовом процессоре, применимо и к процессору табличному -


Содержание раздела