# &calligra;

Общее введение
&Raphael.Langerhorst; &Raphael.Langerhorst.mail;
&Jost.Schenck; &Jost.Schenck.mail;
Ivan
Petrov

    pis00593@udmglzs.udmene.ru

Перевод на русский
3 января 2012 г.
2.4.0

&calligra; — это графический и офисный пакет &kde;.

KDE
Calligra

## Введение

### Компоненты &calligra;

Для получения обновлённой версии этой документации обратитесь к http://docs.kde.org.

&calligra; — это графический и офисный пакет для &kde;. &calligra; состоит из следующих компонентов:

- &words; (текстовый процессор, основанный на врезках)

- &sheets; (приложение для работы с электронной таблицей)

- &stage; (приложение для подготовки презентаций)

- &flow; (приложение для работы со схемами и диаграммами)

- &karbon; (редактор векторной графики)

- &plan; (приложение для управления проектами)

Так как эти компоненты используют технологию Flake, они хорошо взаимодействуют друг с другом. Множество компонентов &calligra; возможно встроить в другой документ &calligra;. Например, таблицу, созданную в &sheets;, возможно вставить прямо в документ &words;. Таким образом, весь комплекс программ &calligra; позволяет создавать сложные составные документы.

Механизм модулей позволяет расширять возможности &calligra;. В некоторых компонентах есть множество модулей, также возможно научиться самостоятельно создавать их.

Это руководство охватывает только общие возможности &calligra;, те, которые являются общими для большинства или всех компонентов пакета. Для получения подробной информации о различных компонентах ознакомьтесь с соответствующим руководством.

### Обзор возможностей &calligra;

#### Интеграция

&calligra; предоставляет структуру, на которой основаны все компоненты. Благодаря этой структуре достигается высокая интеграция. Возможно разработать собственный компонент, который также интегрируется.

#### Легковесность

Несмотря на то, что &calligra; предлагает так много компонентов, приложение остаётся лёгким, быстрым и занимает довольно мало места в памяти. Этого удалось достичь благодаря тому, что приложение &calligra; основано на &kde;, мощной платформе разработки приложений.

Цель &calligra; также состоит в том, чтобы не перегружать интерфейс функциями, которые редко используются. Благодаря этому появился простой и удобный пользовательский интерфейс, который позволяет пользователю эффективно выполнять свою работу.

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

#### Завершённость

&calligra; предлагает широкий ассортимент компонентов, охватывающих большинство потребностей дома и офиса. Дополнительные функции всегда возможно реализовать с помощью сценариев, модулей или даже целых компонентов на основе системы &calligra;.

#### Формат OASIS OpenDocument

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

По этой причине стандартным форматом файлов для &calligra; является формат OASIS OpenDocument.

#### Возможности, предоставляемые &kde;

Поскольку &calligra; основана на &kde;, все функции, ожидаемые от приложения &kde;, также доступны в &calligra;. Они включают в себя &DBus;, KParts, Flake, интеграцию в рабочее окружение, настройку интерфейса. и так далее. Всё это делает внешний вид &calligra; узнаваемым и действительно позволяет интегрировать &calligra; в рабочую среду, обеспечивая бесперебойные рабочие процессы.

## Настройка &calligra; и системы

Хотя &calligra; работает хорошо сразу после установки, для получения максимума пользы возможно оптимизировать некоторые параметры. Эта глава показывает, что возможно сделать, чтобы добиться наилучших результатов от новой офисной среды. &calligra; легко настраивается вплоть до подробной панели инструментов и расположения меню.

### Настройка графического интерфейса &calligra;

Несмотря на то, что &calligra; поставляется с графическим интерфейсом, который удовлетворяет потребности большинства пользователей, может возникнуть желание изменить внешний вид приложений.

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

Благодаря концепции действий &Qt; и &kde; возможно свободно настраивать строки меню и панели инструментов &calligra;. К сожалению, в настоящее время для этого ещё нет простых в использовании диалогов. &calligra; хранит свою конфигурацию графического интерфейса в файлах в формате &XML;, и их придётся редактировать. К счастью, эта ситуация должна в будущем измениться; в настоящее время потребуются базовые знания о том, как работают &XML;-документы (или &HTML;, который является подмножеством &XML;).

Обычно каждое приложение &calligra; содержит по крайней мере два &XML;-файла: один описывает графический интерфейс оболочки (в основном то, что пользователь видит, если документ не открыт), а второй описывает графический интерфейс соответствующей части (то, что обычно видит пользователь при работе в приложении). Например, для &words; эти два &XML;-файла называются `calligra_shell.rc` и `words.rc`.

Далее приведен простой пример такого rc файла.

#### Пример простого rc файла

    <!DOCTYPE QConfig ><qconfig>
    <menubar>
    <menu name="Edit"><text>Edit</text>
    <action name="edit_cut"/>
    <action name="edit_copy"/>
    <action name="edit_paste"/>
    <separator/>
    <action name="edit_find"/>
    </menu>
    <menu name="Insert"><text>Insert</text>
    <action name="insert_picture"/>
    <action name="insert_clipart"/>
    <menu name="Variable"><text>Variable</text>
    <action name="insert_var_datefix"/>
    <action name="insert_var_datevar"/>
    </menu>
    </menu>
    </menubar>
    <toolbars>
    <toolbar name="edit_toolbar" position="right">
    <action name="edit_cut"/>
    <action name="edit_copy"/>
    <action name="edit_paste"/>
    </toolbar>
    </toolbars>
    </qconfig>

## Как получить дополнительную информацию

### Другие руководства &calligra;

Для получения более подробной информации о разных приложениях &calligra; обратитесь к соответствующим руководствам.

### Ссылки

Больше информации о &kde; и &calligra; доступно по ссылкам ниже.

- Домашняя страница &calligra;. Здесь представлена информация о том, как получить и установить &calligra;, новости о разработке &calligra;, снимки экрана и так далее.

- Домашняя страница &kde;. &kde; — это наиболее продвинутая и абсолютно свободная интерактивная среда для UNIX-подобных операционных систем. &calligra; использует библиотеки &kde;.

- Страница &Qt;. Создатели инструментария &Qt; на языке C++. &kde; и &calligra; используют &Qt;.

## Программирование &calligra;

### Введение

Если вы хотите участвовать в разработке &calligra;, вам могут быть интересны следующие ресурсы:

- На сайте http://techbase.kde.org/Development представлено много документации о программировании с &Qt; и &kde;. Здесь находится полная онлайн-версия документации библиотеки &kde;.

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

## Авторские права и лицензия

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

Авторские права на это руководство принадлежат &Jost.Schenck;. Его возможно распространять свободно при условии неизменности информации об авторских правах. Руководство возможно изменять при условии, что изменения будут отправлены автору или размещены на &kde; Git. Автор не несёт ответственности за всё, что происходит в результате использования этого руководства.

Авторские права на другие руководства &calligra; принадлежат их авторам.

Перевод на русский язык — Иван Петровpis00593@udmglzs.udmene.ru, Мария Шикуноваtranslation-team@basealt.ru

&underFDL; &underGPL;

&documentation.index;