# &calligra;

## Вступ

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

Оновлені версії цього документа можна знайти за адресою http://docs.kde.org.

&calligra; є комплексним офісним пакетом програм для стільничного середовища &kde;. Поточна версія &calligra; складається з таких компонентів:

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

- &sheets; (програма для роботи з електронними таблицями)

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

- &flow; (програма для побудови блок-схем)

- &karbon; (програма для роботи з векторною графікою)

- &krita; (програма для роботи з растровою графікою)

- &kexi; (цілісне середовище для керування даними)

- &plan; (програма для роботи з електронними таблицями)

Оскільки ці компоненти створено на основі технології Flake, компоненти &calligra; від початку дуже добре працюють один з одним. Багато компонентів &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;, у програмах &calligra; ви знайдете всі можливості, які реалізовано у більшості програм &kde;. Це зокрема &DBus;, KParts, Flake, інтеграція зі стільницею, можливості налаштування тощо. Все це робить вигляд і поведінку &calligra; звичними, а також насправді включає &calligra; до стільничного середовища, що дозволяє не перемикати уваги під час роботи з різними програмами.

## Налаштування &calligra; і вашої системи

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

### Налаштування графічного інтерфейсу &calligra;

Хоча &calligra; постачається з графічним інтерфейсом користувача (&GUI;), який може задовольнити потреби більшості користувачів, можуть існувати вагомі причини для зміни вигляду програм офісного комплексу.

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

Завдяки концепції дій, що використовується у &Qt; і &kde;, ви можете довільним чином налаштувати смужки меню та панелі інструментів програм &calligra;. На жаль, у поточній версії комплексу програм не передбачено простого у користуванні графічного інтерфейсу для виконання подібних налаштувань. У &calligra; налаштування графічного інтерфейсу користувача зберігаються у файлах &XML;, вам слід їх просто змінити відповідним чином. На щастя, ймовірно, цю проблему буде вирішено у наступних версіях комплексу програм; у поточній же версії вам знадобляться певні знання щодо структури документів &XML; (або &HTML;, документів, які є підмножиною документів &XML;).

Зазвичай, налаштування кожної з програм &calligra; зберігаються у двох файлах &XML;: у одному зберігається опис графічного інтерфейсу оболонки програми (загалом кажучи, того, що ви бачите на екрані, коли у програмі не відкрито жодного документа), а у іншому — опис графічного інтерфейсу відповідної частини (те, що ви бачите під час редагування документа). Наприклад, для &kword; ці два файли &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;. Сайт розробників набору інструментів для розробки мовою програмування C++, &Qt;. &kde; і &calligra; використовують для роботи бібліотеки &Qt;.

## Створення програмної частини &calligra;

### Вступ

Якщо ви бажаєте долучитися до розробки &calligra;, вас можуть зацікавити такі ресурси:

- За адресою http://techbase.kde.org/Development ви знайдете багато документації, присвяченої програмування за допомогою &Qt; і &kde;. Інтернет-версії повної документації з бібліотек &kde; можна знайти на сторінці Довідника з API KDE.

- Першим кроком до участі у розробці є виконання цих настанов з метою отримання та збирання початкового коду комплексу програм.

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

&calligra; є результатом спільної роботи багатьох розробників. Авторські права на кожен з файлів &calligra; належать програмістам, причетним до створення цього файла. Імена цих програмістів можна знайти на початку кожного з файлів початкових кодів програми разом з ліцензійними умовами використання цього файла.

Авторські права на цей підручник належать &Jost.Schenck;. Підручний можна вільно розповсюджувати у разі збереження цієї примітки щодо авторський прав. Ви можете змінювати цей підручник шляхом надсилання відповідних змін авторові або внесків до сховища Git &kde;. Автор не несе відповідальності за жодні наслідки, до яких може призвести використання цього підручника.

Авторські права на інші підручники з &calligra; належать авторам відповідних підручників.

Переклад українською: Юрій Чорноіван yurchor@ukr.net

&underFDL; &underGPL;
&documentation.index;