# Руководство пользователя &kalarm;

David
Jarvie

    &David.Jarvie.mail;

David
Jarvie

    &David.Jarvie.mail;

Разработчик
Олег
Баталов

     olegbatalov@mail.ru

Перевод на русский язык
Олеся
Герасименко

    translation-team@basealt.ru

Перевод на русский язык
Мария
Шикунова

    translation-team@basealt.ru

Перевод на русский язык
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2016
2018
2019
2020
2021
2022
&David.Jarvie;
&FDLNotice;
2 мая 2022 г.
3.5.0 (KDE Gear 22.08)

&kalarm; — это персональный планировщик показа напоминаний, выполнения команд и отправки писем, разработанный &kde;.

KDE
kdepim
kalarm
напоминание
напоминание
планировщик

## Введение

&kalarm; позволяет запланировать показ персональных напоминаний, воспроизведение звуковых файлов, выполнение команд и отправку писем.

В &kalarm; отображается список ожидающих напоминаний с указанием их времени срабатывания и параметров. Возможно создавать новые напоминания или выбирать существующие для изменения или удаления. Также возможно просмотреть список устаревших напоминаний.

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

Напоминания также возможно запланировать из командной строки или с помощью вызовов &DBus;; из других программ.

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

Окно напоминания &kalarm;
Сообщение напоминания

Возможно отображать сообщение напоминания не в окне, а как системное уведомление.

Когда в напоминании указана команда для выполнения или реквизиты для отправки письма, &kalarm; ничего не выводит на экран.

Значок &kalarm; обычно показан в системном лотке (но его возможно скрыть с помощью соответствующего параметра настройки программы).

## Использование &kalarm;

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

Все числовые параметры в &kalarm; имеют возможность ускоренного перебора. Для изменения значения большими интервалами удерживайте клавишу Shift при нажатии кнопок со стрелками у полей ввода.

### Типы напоминаний

Различные типы напоминаний, которые доступны в &kalarm;, предоставляют следующие базовые возможности:

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

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

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

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

#### Обработка ошибок

Если при срабатывании напоминания происходит ошибка, будет показано соответствующее сообщение (если повторный показ таких сообщений не был запрещён пользователем ранее).

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

### Список напоминаний

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

Обратите внимание, что столбец Название будет существовать только в том случае, если на вкладке Главное диалога настройки включено использование названий напоминаний.

Главное окно &kalarm;
Главное окно

Для повторяющихся напоминаний в списке отображается время следующего срабатывания и интервал повторения (например, 1 день для ежедневных повторений, 3 недели для повторений по понедельникам и средам каждой третьей недели, При входе в систему для напоминания при входе в систему).

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

#### Изменение внешнего вида списка напоминаний

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

Возможно настроить отображение времени, оставшегося до срабатывания каждого напоминания (как вместе со временем запланированного срабатывания, так и вместо него).

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

Если используется несколько календарей напоминаний, возможно маркировать напоминания цветом в соответствии с календарём, к которому они относятся. Чтобы это сделать, для каждого календаря следует выбрать свой цвет фона (смотрите раздел Использование календарей).

#### Устаревшие напоминания

Программа &kalarm; по умолчанию в течение ограниченного периода времени хранит устаревшие или удалённые напоминания. Обратите внимание, что удалённые пользователем напоминания сохраняются только в том случае, если они хотя бы однократно срабатывали. Диалог настройки &kalarm; позволяет включить или отключить хранение устаревших напоминаний и настроить срок такого хранения.

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

#### Фильтрация списка напоминаний по дате

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

#### Поиск по списку напоминаний

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

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

- Напоминания с текстовыми сообщениями: выполняется поиск текста сообщения.

- Напоминания с показом файлов: выполняется поиск пути к файлу/&URL;.

- Командные напоминания: выполняется поиск команды или сценария.

- Почтовые напоминания: выполняется поиск по теме и телу письма, а также по получателям и URL-адресам вложений.

- Звуковые напоминания: выполняется поиск пути к файлу/&URL;.

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

### Создание и управление напоминаниями

#### Создание напоминания

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

- Выберите пункт меню Файл Создать.

- Щёлкните правой кнопкой мыши по значку в системном лотке и выберите в контекстном меню пункт Создать напоминание.

- Щёлкните правой кнопкой мыши по записи напоминания в списке и выберите в контекстном меню пункт Создать.

Кроме того, возможно создавать напоминания, которые уже будут настроены, на основе различных источников:

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

- Для создания напоминания на основе шаблона следуйте указаниям в разделе Шаблоны напоминаний.

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

- Для создания напоминания, отображающего существующее письмо, перетащите это письмо из &kmail; в главное окно &kalarm;. Выберите вариант Текстовое напоминание. Будет открыт диалог изменения напоминания, содержащий письмо целиком (включая отправителя, получателя и так далее) в качестве текста напоминания.

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

- Для создания напоминания, отображающего существующую задачу, перетащите эту задачу из &kmail; в главное окно &kalarm;. Будет открыт диалог изменения напоминания, содержащий задачу целиком в качестве текста напоминания.

- Для создания напоминания, запускающего выполнение команд, перетащите текст сценария, начинающийся символами #!, в главное окно &kalarm;. Будет открыт диалог изменения напоминания, содержащий текст сценария.

- Для создания напоминания, показывающего файл, перетащите &URL;-адрес текстового файла или файла изображения в главное окно &kalarm;. Будет открыт диалог изменения напоминания для вывода файла с указанным именем.

- Для создания звукового напоминания перетащите &URL;-адрес звукового файла в главное окно &kalarm;. Будет открыт диалог изменения напоминания для воспроизведения файла с указанным именем.

- Для создания напоминания с текстовым сообщением перетащите любой текст в главное окно &kalarm;. Если будет предложено выбрать один из нескольких вариантов, выберите Текстовое напоминание. Будет открыт диалог изменения напоминания, содержащий текст напоминания.

- Возможно автоматически создать напоминания о днях рождения людей, контакты которых содержатся в &kaddressbook;. Создание таких напоминаний описано в разделе Импорт дней рождения из &kaddressbook;.

#### Изменение существующего напоминания

Чтобы изменить существующее ожидающее напоминание (устаревшие напоминания нельзя изменять), выполните одно из следующих действий:

- Выполните двойной щелчок по его записи в списке напоминаний.

- Выберите напоминание, щёлкнув по его записи в списке напоминаний. Затем выберите пункт меню Правка Изменить....

- Щёлкните правой кнопкой мыши по нужной записи в списке напоминаний и выберите в контекстном меню пункт Изменить....

Будет показан диалог изменения напоминания.

#### Удаление или возобновление напоминания

Чтобы удалить существующие напоминания, выберите их щелчками по нужным записям в списке. Затем выполните одно из следующих действий:

- Выберите пункт меню Правка Удалить.

- Щёлкните правой кнопкой мыши по выбранным записям и выберите в контекстном меню пункт Удалить.

- Чтобы удалить записи без вывода запроса на подтверждение, используйте комбинацию клавиш &Shift;+Delete.

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

Удалённое напоминание возможно восстановить из списка устаревших напоминаний, если срок его действия ещё не истёк. Чтобы это сделать, сначала включите показ устаревших напоминаний, как описано в разделе Устаревшие напоминания. Затем:

- Выделите одно или несколько устаревших напоминаний, щёлкнув по соответствующим записям в списке. Далее выберите пункт меню Действия Активизировать .

- Щёлкните правой кнопкой мыши по нужным записям напоминаний в списке устаревших напоминаний и выберите в контекстном меню пунктАктивизировать.

#### Включение и отключение напоминаний

Сведения о включении и отключении напоминаний (как по отдельности, так и всех вместе) доступны в разделе Включение и отключение напоминаний.

#### Установка напоминания для пробуждения системы

Сведения о настройке напоминания для вывода системы из ждущего или спящего режима доступны в разделе Пробуждение системы.

#### Принятие напоминания

Сведения о подтверждении прочтения напоминаний доступны в разделе Показ напоминаний.

#### Шаблоны напоминаний

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

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

Чтобы добавить напоминание на основе шаблона, откройте диалог изменения напоминания, содержащий параметры шаблона:

- Выберите пункт меню Файл Создать Новое напоминание из шаблона , а затем выберите нужный шаблон.

- Щёлкните правой кнопкой мыши по значку в системном лотке и выберите в контекстном меню пункт Создать напоминание Новое напоминание из шаблона. Затем выберите нужный шаблон.

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

##### Настройка шаблонов

С помощью диалога «Шаблоны напоминаний» возможно создавать, изменять или удалять шаблоны. Также возможно создать новый шаблон на основе существующего напоминания.

Для создания шаблона напоминания следует выполнить одно из следующих действий:

- Откройте диалог «Шаблоны напоминаний»: выберите пункт меню Файл Шаблоны... . Нажмите кнопку Создать и выберите тип напоминания в появившемся списке. Будет показан пустой диалог изменения шаблона.

- Откройте диалог «Шаблоны напоминаний»: выберите пункт меню Файл Шаблоны... . Выберите в списке существующий шаблон и нажмите кнопку Копировать. Будет показан диалог изменения шаблона, содержащий параметры существующего шаблона.

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

Чтобы изменить существующий шаблон, откройте диалог «Шаблоны напоминаний»: выберите пункт меню Файл Шаблоны... . Нажмите кнопку Изменить.... Будет показан диалог изменения напоминания, описание которого приводится далее.

Чтобы удалить существующий шаблон, откройте диалог «Шаблоны напоминаний»: выберите пункт меню Файл Шаблоны... . Выделите один или несколько шаблонов и нажмите кнопку Удалить. Появится запрос на подтверждение, предотвращающий случайное удаление.

##### Диалог изменения шаблона

Диалог изменения шаблона аналогичен диалогу изменения напоминания. Отличаются только следующие параметры:

- В поле Имя шаблона вводится имя шаблона. Оно отображается в списке при выборе шаблона, поэтому рекомендуется выбрать имя, которое описывает его функциональность. Имя каждого шаблона должно быть уникальным.

- В блоке Время доступны следующие варианты:

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

  - Время — позволяет указать время срабатывания напоминания.

  - Только дата — позволяет указать, что напоминание должно иметь только дату, но не время.

  - Через — позволяет указать время (в часах и минутах), через которое должно сработать созданное напоминание.

- На вкладке Повторение в блоке Правило повторения для еженедельных или ежегодных повторений не требуется указывать дни или месяцы.

#### Календари напоминаний

Если используется только один компьютер и не ведётся совместная работа с другими пользователями, скорее всего, не имеет значения, где программа &kalarm; хранит напоминания. Но если доступ к напоминаниям необходимо осуществлять с нескольких компьютеров или из нескольких расположений на локальном компьютере, возможно задать календари напоминаний для использования в дополнение к стандартным календарям &kalarm; или вместо них.

Список календарей (если его показ включён, он отображается рядом со списком напоминаний в главном окне &kalarm;) позволяет просматривать и изменять календари. В списке напоминаний показаны вместе напоминания из всех календарей. При сохранении нового напоминания возможно указать параметр настройки, который определяет, следует ли автоматически сохранить это напоминание в календарь по умолчанию или вывести запрос на выбор календаря. Отредактированное существующее напоминание автоматически сохраняется в соответствующий исходный календарь напоминаний.

Главное окно &kalarm; со списком календарей
Главное окно со списком календарей

##### Типы и параметры календарей

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

Тип напоминания

  Три типа напоминаний — активные напоминания, устаревшие напоминания и шаблоны напоминаний — хранятся в отдельных календарях напоминаний. Следовательно, в программе &kalarm; предусмотрены три стандартных календаря по умолчанию, по одному для каждого типа (подробные сведения доступны в разделе Вопросы и ответы). Эти календари возможно изменять.

Тип хранения

  Программа &kalarm; поддерживает два типа хранения календарей напоминаний:

  - Локальный файл: напоминания хранятся в локальном файле в формате iCalendar. По умолчанию в программе&kalarm; используются календари в локальных файлах (подробные сведения доступны в разделе Вопросы и ответы). К локальным файлам, помимо файлов на локальном компьютере, относятся и расположенные в локальной сети календари напоминаний, если их расположение может быть представлено в виде пути, начинающегося символом `/`.

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

Состояние «включён» или «отключён»

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

Состояние «только для чтения»

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

  Диалог настройки календаря позволяет установить его в состояние «только для чтения». Обратите внимание, что некоторые календари по ряду причин нельзя сделать доступными для записи:

  - Если календарь был создан с помощью другого приложения, небезопасно обновлять его с помощью &kalarm;; изменение формата данных может привести к тому, что календарь будет невозможно использовать в исходном приложении.

  - Если календарь был создан с помощью более поздней версии &kalarm;, при обновлении с помощью установленной версии &kalarm; могут быть потеряны данные.

  - Если календарь был создан с помощью предыдущей версии &kalarm;, после его обновления с помощью установленной версии &kalarm; могут быть потеряны данные или возможность использования в такой предыдущей версии &kalarm;. Будет предложено выбрать, следует ли преобразовать формат календаря, чтобы сделать его доступным для записи, несмотря на возможные проблемы совместимости с предыдущей версией &kalarm;.

  - Если у пользователя недостаточно прав для записи в файл или папку календаря.

  Если пользователю требуется доступ для записи к напоминаниям, которые находятся в недоступном для записи календаре, эти напоминания возможно скопировать путём импорта в доступный для записи календарь. Для этого необходимо выбрать в контекстном меню доступного для записи календаря пункт Импорт... (смотрите раздел Импорт напоминаний из внешних календарей).

Состояние календаря по умолчанию

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

##### Использование календарей

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

Добавить...

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

Удалить

  Удалить выбранный календарь из списка. Сам календарь не будет удалён; он просто не будет больше отображаться в списке — позднее его будет возможно восстановить, чтобы он снова там появился.

Изменить...

  Изменить выбранный календарь. Будет показан соответствующий диалог настройки.

Обновить

  Обновить выбранный календарь. Выполняется повторное чтение календаря в его расположении — это обеспечивает отсутствие расхождений между отображаемыми в программе &kalarm; данными и текущим содержимым календаря. Если календарь используется совместно с другими пользователями, в &kalarm; будут показаны внесённые ими изменения.

  При обновлении сетевого календаря будут потеряны все изменения, внесённые пользователем с момента последнего сохранения этого календаря. Кроме того, напоминания, устаревшие после последнего сохранения, могут сработать повторно.

Импорт...

  Импортировать напоминания из файлов внешних календарей в выбранный календарь. Описание импорта доступно в разделе Импорт напоминаний из внешних календарей. Этот параметр недоступен для отключённых или находящихся в режиме «только для чтения» календарей.

Экспорт...

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

Дополнительные параметры

  Показать подробные сведения о выбранном календаре. Будут показаны сведения о расположении, типе хранения и состоянии календаря.

Использовать по умолчанию

  Установить выбранный календарь в качестве календаря по умолчанию для выбранного типа напоминаний. Этот параметр недоступен для отключённых или находящихся в режиме «только для чтения» календарей.

Выбор цвета...

  Выбрать фоновый цвет, которым в списке напоминаний будут выделяться напоминания из этого календаря. Маркировка цветом позволяет сразу увидеть, какие напоминания относятся к определённому календарю.

Сбросить цвет

  Сбросить выделение цветом в списке для напоминаний из этого календаря. Этот параметр доступен только в том случае, если к этому календарю был применён параметр Выбор цвета....

#### Импорт напоминаний из внешних календарей

В &kalarm; возможно импортировать напоминания из файлов других календарей. Функция импорта выполняет поиск событий, содержащих напоминания, в файлах выбранных календарей и копирует их (с новыми уникальными идентификаторами) в календарь &kalarm;. События без напоминаний и прочие записи календаря игнорируются. Существует два способа импорта напоминаний:

- Чтобы импортировать из файлов календарей напоминания всех типов (активные, устаревшие и шаблоны), выберите пункт меню Файл Импорт напоминаний....

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

- Щёлкните правой кнопкой мыши по календарю в списке календарей и выберите в контекстном меню пункт Импорт.... В этот календарь будут импортированы напоминания выбранного типа. Например, если выбран календарь с шаблонами напоминаний, в него будут импортированы шаблоны напоминаний (но не активные напоминания или устаревшие напоминания).

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

#### Экспорт напоминаний во внешние календари

Из &kalarm; возможно экспортировать напоминания в другие файлы календарей (либо текущие выбранные в списке напоминания, либо все напоминания из календаря). Описание способов экспорта приводится далее. Независимо от способа, возможно либо создать файл с новым календарём, либо добавить экспортированные напоминания в файл с существующим календарём. Чтобы добавить напоминания, установите в диалоге выбора файла флажок Дописать к существующему файлу; если этот флажок не установлен, существующий файл будет перезаписан.

- Чтобы экспортировать текущие выбранные в списке напоминания, щёлкните правой кнопкой мыши по выделению и выберите в контекстном меню пункт Экспорт.... Также возможно выбрать в главном меню пункт Файл Экспорт выбранных напоминаний....

- Чтобы экспортировать все напоминания из календаря, щёлкните правой кнопкой мыши по календарю в списке и выберите в контекстном меню пункт Экспорт....

#### Импорт дней рождения из &kaddressbook;

Эта возможность доступна только в том случае, если подключаемый модуль Akonadi &kalarm; установлен и включён.

Возможно настроить показ напоминаний о днях рождения из &kaddressbook;, выбрав пункт меню Файл Импорт дней рождения.... Открывшийся диалог позволяет выбрать дни рождения, для которых следует создать напоминания.

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

  Если изменить текст напоминания, список выбора дней рождения будет обработан повторно.

- Выберите дни рождения, для которых следует создать напоминания, в списке Выбор дней рождения. Обратите внимание, что в списке присутствуют только те записи &kaddressbook;, которые содержат дни рождения и не имеют напоминаний о них в текущем определённом в блоке Текст напоминания формате.

- Остальные параметры аналогичны параметрам текстовых напоминаний в диалоге изменения напоминания.

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

#### Отмена и повтор

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

Для отмены последнего изменения выберите пункт меню Правка Отменить. Для повтора последнего отменённого действия выберите пункт меню Правка Повторить .

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

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

### Диалог изменения напоминания

Диалог изменения напоминания позволяет просматривать и редактировать напоминание. При первом запуске &kalarm; показывается упрощённый вариант этого диалога с небольшим количеством параметров. Для просмотра всех параметров нажмите кнопкуПоказать подробности; для возврата к упрощённому варианту диалога — кнопку Скрыть подробности. Программа &kalarm; всегда запоминает последний выбранный вариант отображения и применяет его при повторном открытии диалога изменения напоминания.

Для многих параметров диалога изменения напоминания возможно задать значения по умолчанию: это выполняется с помощью диалога настройки (на вкладке «Правка»).

Упрощённый диалог изменения напоминания
Упрощённый диалог изменения текстового напоминания

Упрощённый диалог изменения текстового напоминания

Диалог изменения напоминания со всеми параметрами
Диалог изменения текстового напоминания со всеми параметрами

Диалог изменения текстового напоминания со всеми параметрами

#### Название напоминания

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

Обратите внимание, что это поле будет показано только в том случае, если на вкладке Главное диалога настройки включено использование названий напоминаний.

#### Действие напоминания

Параметры, которые доступны в блоке Действие, зависят от типа изменяемого напоминания.

##### Текстовые напоминания

Текстовые напоминания при срабатывании выводят на экран окно. Выберите способ создания содержимого этого окна в поле со списком, которое расположено в верхней части диалога:

- Вариант Текстовое сообщение позволяет ввести текст напоминания (он может содержать несколько строк) в поле редактирования.

- Вариант Содержимое файла позволяет ввести путь или &URL;-адрес текстового файла или файла изображения, содержимое которого будет отображено в напоминании. Чтобы открыть диалог выбора файла, нажмите кнопку, расположенную рядом с полем редактирования. Для напоминаний этого типа недоступен параметр Зачитать напоминание.

- Вариант Вывод команды позволяет указать, что текст напоминания будет создан с помощью команды, которая выполняется при срабатывании напоминания. Подробное описание процесса ввода команды или сценария для выполнения доступно в приведённом далее разделе Командные напоминания.

Для текстовых напоминаний доступны следующие параметры:

- Параметр Звук позволяет выбрать, следует ли воспроизводить звук при показе напоминания. Доступные варианты:

  - Нет для показа напоминания без звука.

  - Сигнал для воспроизведения звукового сигнала.

  - Зачитать напоминание для озвучивания напоминания при показе. Этот вариант доступен только в том случае, если модуль речи &Qt; установлен и работает.

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

    В диалоге «Звуковой файл»:

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

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

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

    - Если используемая внутренняя служба &phonon; поддерживает затихание, возможно настроить его. Это означает, что при воспроизведении звукового файла громкость будет постепенно снижаться в течение заданного временного интервала, пока не достигнет итогового значения. Итоговая громкость задаётся с помощью расположенного выше ползунка Громкость. Для включения затихания следует установить флажок Затихание, а затем ввести временной интервал затихания (в секундах) в поле Период затихания и отрегулировать положение ползунка Начальная громкость.

    Кнопка Опробовать позволяет протестировать выбранные параметры громкости.

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

  Выбранные цвета будут показаны в поле ввода текста напоминания.

- Параметр Способ показа позволяет выбрать способ показа напоминания. Доступные варианты:

  - Окно для показа напоминания в окне. При выборе этого варианта будет доступны все параметры настройки напоминания.

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

  Более подробные сведения о показе напоминаний доступны в разделе Показ напоминаний.

- Используйте кнопку Специальные действия... для указания команд оболочки, которые следует выполнить до или после показа напоминания. В диалоге Специальные действия напоминания:

  - В поле Предварительное действие возможно ввести команду оболочки, которая будет выполнена до показа напоминания. Обратите внимание, что приложение &kalarm; отобразит напоминание только после завершения команды.

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

    - При показе предварительного сообщения.

    - При повторном показе отложенного напоминания (если флажок Выполнить для отложенных напоминаний не установлен).

    - При восстановлении сообщения (которое отображалось при выходе пользователя из сеанса) после возобновления сеанса пользователя.

    - При срабатывании повторяющегося напоминания, если на экране всё ещё отображается сообщение напоминания (или сообщение отложенного напоминания), связанное с предыдущим повтором; иными словами, когда напоминание не было принято при предыдущем повторе.

    Предварительное действие возможно использовать для управления отображением напоминания:

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

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

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

    - При закрытии предварительного сообщения.

    - При откладывании напоминания (но не в том случае, когда выполняется принятие отложенного напоминания).

    - При закрытии напоминания из-за прекращения сеанса пользователя.

  Подробные сведения о выполнении команд оболочки доступны в разделе Командные напоминания.

##### Командные напоминания

При срабатывании командного напоминания выполняется команда, при этом на экран не выводятся какие-либо сообщения.

Этот тип напоминания недоступен, если &kde; выполняется в режиме киоска.

Во время выполнения команды переменная среды `KALARM_UID` содержит UID события, активировавшего напоминание. Обратите внимание: когда команда выполняется по нажатию кнопки Опробовать в диалоге изменения напоминания, переменная среды `KALARM_UID` будет пустой, если это новое напоминание или если напоминание было изменено в диалоге, так как напоминание получает UID только после сохранения в календаре напоминаний.

Для командных напоминаний доступны следующие параметры:

- Флажок Указать сценарий позволяет ввести команду оболочки или сценарий.

  Если этот флажок не установлен, возможно ввести команду оболочки. Она будет передана оболочке по умолчанию (определённой в переменной среды `SHELL`) и может включать любые опции, параметры, команды обработки каналов и другие разрешённые оболочкой в одной строке команды.

  Если этот флажок установлен, возможно ввести текст сценария для исполнения. Сценарий должен начинаться с `#!/bin/bash` (это обеспечит вызов правильного интерпретатора команд).

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

- Блок Вывод команды позволяет указать, как следует обрабатывать вывод команды, который появляется в терминале при её выполнении.

  - Для выполнения команды в окне терминала установите флажок Выполнить в окне терминала. Тип окна терминала возможно выбрать в диалоге настройки.

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

  - Для игнорирования вывода команды установите флажок Игнорировать.

##### Почтовые напоминания

При срабатывании почтового напоминания отправляется письмо, при этом на экран не выводятся какие-либо сообщения.

Заполните в соответствующих полях адреса получателей, тему письма и тело сообщения. Используйте кнопку справа от поля адреса для вызова адресной книги &kde;, в которой возможно выбрать получателей. (Обратите внимание, что эта кнопка будет показана только в том случае, если подключаемый модуль Akonadi &kalarm; установлен и включён.) Вложения могут быть добавлены с помощью кнопки Добавить.... Обратите внимание, что файлы вложений должны существовать при срабатывании напоминания, так как при создании напоминания их копии не сохраняются. Для удаления вложения выберите его в раскрывающемся списке и нажмите кнопку Удалить.

Задайте следующие параметры:

- В поле со списком Отправитель возможно выбрать профиль &kmail;, адрес электронной почты которого будет использован при отправке письма. Этот параметр доступен только в том случае, если в диалоге настройки параметр Отправитель установлен в значениеИспользовать профиль &kmail;. Если это не так, то будет использован адрес электронной почты, предустановленный в диалоге настройки.

- Флажок Отправить копию письма самому себе позволяет отправить самому себе скрытую копию письма при срабатывании напоминания. Адрес, на который будет отправлена копия, указывается в диалоге настройки. По умолчанию используется адрес электронной почты, установленный в &kmail;.

##### Звуковые напоминания

При срабатывании звукового напоминания воспроизводится звуковой файл, при этом на экран не выводятся какие-либо сообщения.

Задайте следующие параметры:

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

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

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

- Если используемая внутренняя служба &phonon; поддерживает затихание, возможно настроить его. Это означает, что при воспроизведении звукового файла громкость будет постепенно снижаться в течение заданного временного интервала, пока не достигнет итогового значения. Итоговая громкость задаётся с помощью расположенного выше ползунка Громкость. Для включения затихания следует установить флажок Затихание, а затем ввести временной интервал затихания (в секундах) в поле Период затихания и отрегулировать положение ползунка Начальная громкость.

#### Отсрочка

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

#### Время

В блоке Время возможно выбрать один из двух вариантов:

- В указанную дату/время — позволяет ввести дату и время срабатывания напоминания. Если требуется указать только дату напоминания, установите флажок Время не указано: напоминание будет показано при первой возможности в настроенное время начала дня или после него, в указанную дату (описание установки времени начала дня доступно в разделе Настройка &kalarm;).

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

- Через — позволяет указать время (в часах и минутах), через которое должно сработать напоминание.

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

Элементы управления часовым поясом отображаются только по нажатию кнопки Часовой пояс... или в том случае, если выбранный часовой пояс отличается от часового пояса по умолчанию, который задан в диалоге настройки.

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

- Чтобы использовать часовой пояс компьютера (на котором работает программа &kalarm;), установите флажок Системный часовой пояс.

#### Предварительное напоминание

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

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

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

#### Отмена

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

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

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

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

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

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

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

#### Повторение

На вкладке Повторение возможно указать, следует ли повторять напоминание, и настроить параметры повторения.

Для удобства основные характеристики повторения представлены в заголовке вкладки Повторение. Сначала показан интервал повторения, далее — интервал дополнительного повторения (для его настройки предназначена кнопка Дополнительное повторение).

В блоке Правило повторения возможно указать тип повторения или период времени следующим образом:

- Чтобы напоминание сработало только один раз, выберите вариант Без повторения.

- Чтобы напоминание срабатывало при входе в систему вплоть до наступления запланированного времени его окончания, выберите вариант При входе в систему. Последнее срабатывание напоминания произойдёт в запланированное время его окончания. (Обратите внимание, что напоминание, которое повторяется при входе в систему, будет срабатывать и при каждом перезапуске &kalarm;.)

- Чтобы сделать напоминание регулярно повторяющимся, выберите нужный тип периода и введите в поле Повторять каждые количество периодов между повторениями. Например, чтобы напоминание повторялось каждые две недели, следует выбрать Ежедневно и ввести значение 14 или выбрать Еженедельно и ввести значение 2. В зависимости от выбранного типа периода, могут быть доступны дополнительные параметры:

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

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

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

    Если заданы ежегодные повторения на 29 февраля, возможно определить, как их следует обрабатывать в невисокосные годы. Для этого предназначен параметр Показывать напоминания на 29 февраля в невисокосные годы. Доступны следующие варианты:

    - Нет: напоминание повторится 29 февраля в високосный год и не повторится в обычный.

    - 28 февраля: напоминание повторится 29 февраля в високосный год и 28 февраля в обычный.

    - 1 марта: напоминание повторится 29 февраля в високосный год и 1 марта в обычный.

  Чтобы напоминание повторялось только в будние дни, используйте еженедельные повторения и выберите все будние дни.

В блоке Окончание повторения возможно установить общую длительность времени повторения следующим образом:

- Выберите Период не ограничен для бесконечного продолжения повторений.

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

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

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

В блоке Исключения возможно настроить пропуск повторов в определённые даты и время. Обратите внимание, что эти элементы управления не отображаются в упрощённом диалоге изменения напоминания: для их показа следует нажать кнопку Показать подробности.

- Список исключений (то есть тех дат и времени, в которые не будет срабатывать напоминание) показан в левой части блока. Чтобы добавить новое исключение, введите дату в поле, расположенном справа от списка, и нажмите кнопку Добавить. Для изменения исключения выделите его в списке, введите новую дату и нажмите кнопку Изменить. Для удаления исключения выделите его в списке и нажмите кнопку Удалить.

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

- Чтобы напоминание повторялось только в рабочее время, установите флажок Только в рабочее время. Это не повлияет на запланированное время срабатывания напоминания; оно просто будет подавлено при срабатывании в нерабочее время. Рабочие дни и рабочие часы возможно задать в диалоге настройки.

##### Дополнительное повторение

С помощью кнопки Дополнительное повторение возможно настроить повторение внутри повторения. В этом случае при наступлении основного времени срабатывания напоминание будет срабатывать не один раз, а несколько, в соответствии с заданным расписанием дополнительных повторений. Например, чтобы напоминание повторялось каждый час с полудня до 6 часов вечера по четвергам, следует установить еженедельное повторение по четвергам в 12 часов и задать в диалоге повтора дополнительных напоминаний часовой интервал, а также либо равное 6 количество дополнительных напоминаний, либо равную 6 часам продолжительность.

В диалоге повтора дополнительных напоминаний (открывается по нажатию кнопки Дополнительное повторение) установите флажок Повторять каждые для настройки повторения или снимите его для удаления повторения. Если флажок Повторять каждые установлен, настройте повторение следующим образом:

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

- Укажите либо количество повторений, либо продолжительность повторения:

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

  - Параметр Продолжительность позволяет указать общий период времени, в течение которого следует повторять напоминание. Нет необходимости рассчитывать его кратным интервалу повторения; период будет автоматически округлён при нажатии кнопки OK.

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

#### Другие параметры

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

Флажок Показывать в &korganizer; позволяет добавить напоминание в активный календарь &korganizer; — оно будет показано как событие без напоминания. Благодаря этому параметру возможно отслеживать напоминания в &korganizer;, продолжая использовать функционал &kalarm;.

Если в дальнейшем изменить или удалить напоминание в &kalarm;, соответствующее событие в &korganizer; также будет изменено или удалено. Но если изменить событие в &korganizer;, это не повлияет на соответствующее напоминание в &kalarm;.

Кнопка Загрузить шаблон... позволяет выбрать шаблон, параметры которого будут показаны в диалоге (подробные сведения доступны в разделе Создание и управление напоминаниями).

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

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

### Показ напоминаний

В диалоге изменения напоминания возможно выбрать, каким образом следует показывать напоминание: в окне или как системное уведомление. Далее приводится описание этих двух вариантов показа.

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

#### Окно напоминания

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

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

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

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

- Принять напоминание путём нажатия кнопки Закрыть. Окно напоминания будет закрыто (после подтверждения, если установлен параметр Запросить подтверждение о прочтении напоминания).

- Изменить напоминание путём нажатия кнопки Изменить.... Будет показан диалог изменения напоминания.

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

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

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

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

- Остановить воспроизведение звукового файла напоминания нажатием кнопки с символом остановки воспроизведения.

- Если сообщение напоминания было создано путём перетаскивания письма из &kmail;, возможно перейти непосредственно к этому письму в &kmail; по нажатию кнопки со значком &kmail;. При этом письмо будет показано, а содержащая его папка — выделена в списке папок &kmail;.

  Если индексные файлы &kmail; будут созданы заново, ссылка на письмо в &kmail; перестанет работать.

- Кнопка со значком &kalarm; позволяет вызвать главное окно приложения &kalarm;, в котором это напоминание будет выделено цветом.

В диалоге настройки возможно выбрать один из двух режимов показа окон напоминаний:

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

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

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

##### Положение окон напоминаний

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

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

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

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

#### Уведомление с напоминанием

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

Когда напоминание срабатывает, оно появляется в виде уведомления. В уведомлении показано время, на которое было запланировано напоминание. Если запланированное время срабатывания напоминания относится к часовому поясу, отличному от используемого на локальном компьютере, он также будет показан. (Если напоминание является дополнительным, в заголовке окна будет текст «Предварительное напоминание», при этом отображаемые дата и время относятся к основному напоминанию или его повторению, а не к дополнительному напоминанию.)

Уведомление автоматически закрывается по истечении непродолжительного времени ожидания. (Обратите внимание, что для всех приложений используется одно и то же значение времени ожидания, которое возможно изменить в параметрах системы.) Когда время ожидания уведомления истекает, оно продолжает отображаться в журнале уведомлений до тех пор, пока не будет удалено пользователем или пока пользователь не завершит сеанс. Так как приложения не имеют доступа к журналу уведомлений, &kalarm; не позволяет удалить или заменить уведомления в журнале. Поэтому в журнале может содержаться несколько уведомлений для одного и того же напоминания, включая предварительные напоминания и повторы.

Уведомление, содержащее напоминание, предоставляет следующие варианты действий. Обратите внимание, что при выборе любого из них уведомление сразу же будет закрыто и не будет показано в журнале уведомлений. Также следует учитывать, что эти варианты доступны только для активных уведомлений, время ожидания которых ещё не истекло. Если в дальнейшем открыть уведомление в журнале уведомлений, будет возможно выполнить только одно действие — удалить его из журнала (какие-либо другие действия не поддерживаются системой уведомлений).

- Принять напоминание, нажав кнопку Закрыть. Уведомление будет закрыто.

- Изменить напоминание, нажав кнопку Изменить. Будет показан диалог изменения напоминания.

- Просмотреть параметры откладывания напоминания, нажав кнопку Отложить. Эта кнопка будет показана только в том случае, если напоминание возможно отложить. Более подробные сведения доступны в описании опции откладывания, которое приводится в разделе Окно напоминания.

- При щелчке по любому месту уведомления, отличному от кнопки, будет открыто главное окно приложения &kalarm;, в котором это напоминание будет выделено цветом.

### Работа с системным лотком

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

Значок &kalarm; в системном лотке по умолчанию будет автоматически скрыт, если в течение следующих 24 часов не предвидится напоминаний. Диалог настройки позволяет изменить ограничение по времени для автоматического скрытия или задать постоянный показ значка в системном лотке. Чтобы показать значок, который был автоматически скрыт, щёлкните по стрелке в системном лотке — скрытые значки будут показаны.

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

Щелчок левой кнопки мыши по значку в системном лотке позволяет показать или скрыть главное окно &kalarm;.

Щелчок правой кнопки мыши по значку в системном лотке позволяет вызвать контекстное меню программы:

Активировать напоминания

  Включить или отключить отслеживание напоминаний.

  Более подробные сведения доступны в разделе Включение и отключение напоминаний.

Создать напоминание

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

Остановить воспроизведение

  Остановить воспроизведение текущего воспроизводимого звукового файла.

Разбрасывать окна

  Распределить окна напоминаний и сообщений об ошибках по экрану или снова сгруппировать их.

Настроить &kalarm;...

  Показать диалог настройки &kalarm;.

  Описание диалога настройки доступно в разделе Настройка &kalarm;. Этот диалог также содержит параметры, связанные со значком &kalarm; в системном лотке.

Восстановить / Свернуть

  Восстановить или свернуть главное окно &kalarm;.

Выход

  Убрать значок &kalarm; из системного лотка и закрыть главные окна программы.

  Выйти из &kalarm;, если отсутствуют окна напоминаний.

#### Отображение &kalarm; в системном лотке

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

Чтобы отобразить &kalarm; в системном лотке в соответствии с параметрами, заданными на вкладке Вид диалога настройки, выберите пункт меню Вид Показать в системном лотке.

Чтобы убрать &kalarm; из системного лотка, снимите флажок Вид Показать в системном лотке.

На вкладке Вид диалога настройки возможно задать, следует ли показывать &kalarm; в системном лотке при запуске.

### Обновление напоминаний

Если напоминание не сработало в запланированное время (что маловероятно), возможно обновить список напоминаний и вызвать срабатывание таких напоминаний. Для этого выберите пункт меню Действия Обновить . Все календари напоминаний будут перезагружены.

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

### Включение и отключение напоминаний

Напоминания возможно включать и отключать как все вместе, так и по отдельности:

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

  При повторном включении отслеживания напоминаний сработают те напоминания, которые должны были сработать в период отключения отслеживания (если этому не препятствуют какие-либо параметры обработки просроченных напоминаний). Иными словами, отключение отслеживания напоминаний действует так же, как и остановка программы &kalarm; — напоминания откладываются до повторного включения.

- Напоминания возможно включать и отключать по отдельности, независимо от состояния отслеживания напоминаний. Поэтому состояние «включено» или «отключено» отдельных напоминаний не изменится при отключении и последующем повторном включении отслеживания напоминаний. Отключение отслеживания отдельных напоминаний возможно выполнить только с помощью команд меню (в отличие от отключения отслеживания всех напоминаний, которое происходит, если программа &kalarm; не запущена).

  Когда отдельное напоминание снова включается, оно не сработает, если срабатывание было запланировано на период отключения. Иными словами, отключение отдельного напоминания отменяет все его повторы вплоть до повторного включения.

  В списке напоминаний состояние «включено» или «отключено» отдельного напоминания обозначается цветом (этот цвет возможно настроить на вкладке Вид диалога настройки).

Чтобы напоминание сработало, необходимо отдельно включить его, а также включить отслеживание напоминаний.

#### Включение отслеживания напоминаний

Для выполнения отслеживания напоминаний программа &kalarm; должна быть запущена. После запуска пользователем программа в дальнейшем будет автоматически запускаться при входе в систему (это поведение возможно отключить на вкладке Главное диалога настройки).

Если отслеживание напоминаний отключено, выполните одно из следующих действий для включения напоминаний:

- Выберите пункт меню Действия Активировать напоминания.

- Щёлкните правой кнопкой мыши по значку в системном лотке и выберите в контекстном меню пункт Активировать напоминания.

#### Отключение отслеживания напоминаний

Существует несколько способов отключить отслеживание напоминаний. Если оно отключено, &kalarm; не будет показывать напоминания, пока пользователь не включит отслеживание снова или — если программа &kalarm; настроена на запуск при входе в систему — не выполнит следующий вход в систему.

- Снимите флажок Действия Активировать напоминания ....

- Щёлкните правой кнопкой мыши по значку в системном лотке и снимите в контекстном меню флажок Активировать напоминания.

- Запустите &kalarm; с параметром командной строки `--disable-all`.

- Завершите работу &kalarm;, как описано в разделе Выход из &kalarm;.

Напоминания возможно отключить на постоянной основе. Для этого на вкладке Главное диалога настройки следует запретить запуск &kalarm; при входе в систему.

#### Включение и отключение отдельных напоминаний

Для включения отдельных напоминаний выполните одно из следующих действий:

- Выделите одно или несколько напоминаний, щёлкнув по соответствующим записям в списке. Затем выберите пункт меню Действия Включить .

- Щёлкните правой кнопкой мыши по нужным записям напоминаний в списке и выберите в контекстном меню пункт Включить.

Для отключения отдельных напоминаний выполните одно из следующих действий:

- Выделите одно или несколько напоминаний, щёлкнув по соответствующим записям в списке. Затем выберите пункт меню Действия Отключить .

- Щёлкните правой кнопкой мыши по нужным записям напоминаний в списке и выберите в контекстном меню пункт Отключить.

### Пробуждение системы

Выбранное напоминание возможно настроить таким образом, чтобы оно при срабатывании выводило компьютер из спящего или ждущего режима, то есть позволяло выполнить заданное действие даже тогда, когда система не активна. Чтобы настроить эту возможность, выберите пункт меню Действия Разбудить систему.... Будет открыто диалоговое окно, в котором возможно задать, отменить или показать напоминание, содержащее сигнал пробуждения системы.

Для использования функции пробуждения системы необходимы права администратора. При установке или отмене напоминания, содержащего сигнал пробуждения системы, будет предложено ввести пароль пользователя «root».

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

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

Диалог пробуждения системы используется совместно со списком напоминаний в главном окне &kalarm;.

- Использовать выделенное напоминание: в качестве напоминания, содержащего сигнал пробуждения системы, будет использовано текущее выделенное в списке напоминание. Существующий сигнал пробуждения системы (если он имеется) будет отменён, как поясняется выше. Эта кнопка активна только в том случае, если выделено всего одно напоминание.

- Отменить сигнал «разбудить систему»: существующий сигнал пробуждения системы будет отменён (независимо от того, был ли он задан в &kalarm; или в любом другом приложении — смотрите выше). Обратите внимание, что будет отменена только функция пробуждения, связанная с напоминанием; само напоминание не будет удалено и продолжит работать в обычном режиме.

- Показать текущее напоминание: текущее напоминание, содержащее сигнал пробуждения системы, будет выделено в списке напоминаний. Если такое напоминание отсутствует, эта кнопка недоступна.

- В поле со счётчиком Количество минут до сигнала «разбудить систему» возможно указать время, которое позволит системе полностью восстановиться перед срабатыванием напоминания и, соответственно, предоставить ему возможность сработать в правильное время.

### Выход из &kalarm;

Чтобы выйти из программы &kalarm;, выберите пункт меню Файл Выход или пункт Выход в контекстном меню значка в системном лотке. В том случае, если значок не отображается в системном лотке, закройте все окна &kalarm;.

## Настройка &kalarm;

Диалог настройки (Настройка Настроить &kalarm;...) позволяет настроить работу &kalarm; в соответствии с параметрами установленной системы и предпочтениями пользователя.

### Главное

Раздел Главное позволяет настроить поведение &kalarm;:

- Запускать при входе в систему: &kalarm; будет запускаться при входе в систему, что обеспечивает постоянную работу &kalarm; вплоть до выполнения выхода из программы вручную.

  Этот параметр всегда должен быть включён (если только не планируется прекратить использование &kalarm;).

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

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

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

- Подтвердить удаление напоминаний: определяет, будет ли запрошено подтверждение удаления каждого напоминания.

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

- Терминал для выполнения команд напоминаний: этот блок параметров позволяет задать тип окна терминала для команд напоминаний. Предварительно настроены некоторые из наиболее распространённых приложений терминала, например xterm и &konsole; (но будут показаны только те приложения, которые установлены в системе). Чтобы просмотреть фактические параметры команды, которые используются для каждого приложения, следует воспользоваться контекстной справкой для соответствующего переключателя.

  Если требуется использовать другое приложение (или одно из перечисленных в диалоге, но с другими параметрами команды), выберите параметр Дополнительно и введите команду для вызова окна терминала. По умолчанию к этой введённой команде будет добавлена строка команды напоминания. Другой возможный вариант — указать место вставки строки команды напоминания с помощью следующих кодов:

  %c

    Будет заменена строка команды напоминания.

  %w

    Будет заменена строка команды напоминания, с добавлением `sleep`.

  %C

    Будет создан временный файл команды, содержащий строку команды напоминания, и заменена команда исполнения файла.

  %W

    Будет создан временный файл команды, содержащий строку команды напоминания, с добавлением `sleep`, и заменена команда исполнения файла.

  %t

    Будет заменено название &kalarm; на текущем языке.

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

- Включить Akonadi: укажите, следует ли использовать &akonadi; для предоставления возможностей, зависящих от этого механизма. Подробнее: Подключаемый модуль Akonadi. Обратите внимание, что этот параметр будет показан только в том случае, если подключаемый модуль Akonadi установлен.

### Дата и время

Раздел Дата и время позволяет настроить параметры даты и времени:

- Часовой пояс: выберите часовой пояс. Он будет использован для всех напоминаний &kalarm; (при необходимости его возможно изменить для отдельных напоминаний).

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

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

- Блок Рабочие часы: эти параметры позволяют задать рабочие часы (это необходимо, когда для повторения в диалоге изменения напоминания включён параметр Только в рабочее время).

  - Отметьте флажками все те дни, которые являются рабочими.

  - Время начала рабочего дня: введите время ежедневного начала работы.

  - Время окончания рабочего дня: введите время ежедневного окончания работы.

- Длительность события KOrganizer: введите длительность события, которая будет использоваться &korganizer; для скопированных в программу напоминаний. По умолчанию длительность равна нулю.

### Хранение

Раздел Хранение позволяет настроить параметры сохранения и архивирования напоминаний:

- Новые напоминания и шаблоны: укажите календарь, в котором следует сохранять новые напоминания и шаблоны напоминаний при использовании нескольких календарей напоминаний:

  - Сохранять в календаре по умолчанию: новые напоминания и шаблоны напоминаний будут автоматически добавляться в календарь по умолчанию без запроса подтверждения.

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

- Блок Устаревшие напоминания: эти параметры определяют правила хранения устаревших напоминаний в используемом по умолчанию календаре устаревших напоминаний.

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

  - Удалять устаревшие напоминания через: установите количество дней хранения устаревших и удалённых напоминаний в архиве. По истечении указанного времени эти напоминания будут удалены безвозвратно.

  - Удалить устаревшие напоминания: эта кнопка позволяет удалить из используемого по умолчанию календаря устаревших напоминаний все хранящиеся в нём напоминания. (При этом не будут изменены другие календари устаревших напоминаний, используемые совместно с другими пользователями.) Это не повлияет на напоминания, которые устареют или будут удалены в дальнейшем; они будут сохранены согласно установленным параметрам.

### Отправка писем

Раздел Отправка писем позволяет настроить параметры отправки и адресации почтовых напоминаний:

Параметры, зависящие от &kmail;, доступны только в том случае, если подключаемый модуль Akonadi &kalarm; установлен и включён.

- Почтовый клиент: определяет почтовый клиент, который будет использоваться для отправки напоминаний по электронной почте:

  - KMail: когда почтовое напоминание срабатывает, письмо автоматически отправляется с помощью программы &kmail;.

  - Sendmail: когда почтовое напоминание срабатывает, письмо автоматически отправляется с помощью программы &Sendmail;. Эта опция будет работать только в том случае, если система настроена на использование &Sendmail; или совместимого с &Sendmail; агента пересылки сообщений, такого как postfix или qmail.

- Копировать отправленные письма в папку &kmail; «Отправленные»: установите этот параметр, если при срабатывании почтового напоминания следует сохранять копию отправленного письма в папке &kmail;'s `Отправленные`.

  Этот параметр недоступен, если в качестве почтового клиента выбрана программа &kmail;, так как &kmail; выполняет это действие автоматически.

- Уведомлять при постановке в очередь внешних писем: установите этот параметр, если следует показывать уведомление, когда почтовое напоминание направляет письмо в очередь на отправку. Такое уведомление о необходимости отправить почту может быть полезно пользователю, когда используется модемное подключение к Интернету или когда письмо добавляется в очередь писем папки `Исходящие` &kmail;.

- Выберите адрес электронной почты, который будет использоваться в качестве адреса отправителя в почтовых напоминаниях:

  - Чтобы ввести адрес электронной почты, выберите параметр Отправитель.

  - Выберите параметр Использовать профиль KMail по умолчанию для использования своего стандартного адреса электронной почты, настроенного в &kmail;.

  - Чтобы получить возможность выбирать профиль &kmail; при настройке почтового напоминания, выберите параметр Использовать профиль &kmail;. Для напоминаний, которые были настроены до выбора этого параметра, будет использоваться профиль &kmail; по умолчанию.

- Укажите адрес электронной почты, на который пользователь отправляет самому себе скрытые копии почтовых напоминаний (такая отправка выполняется, если включён параметр Отправить копию письма самому себе):

  - Чтобы указать адрес электронной почты, выберите параметр Скрытая копия. Если скрытые копии следует направлять по адресу учётной записи пользователя на компьютере, на котором работает &kalarm;, возможно просто ввести в этом поле логин пользователя.

  - Выберите параметр Использовать профиль KMail по умолчанию для использования своего стандартного адреса электронной почты, настроенного в &kmail;.

### Вид

Раздел Вид позволяет настроить некоторые аспекты внешнего вида &kalarm;. На вкладке Главное:

- Группа параметров Показывать в системном лотке: когда главный параметр включён, во время работы &kalarm; в системном лотке отображается значок. Возможные варианты:

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

  - Скрывать автоматически, если нет активных напоминаний: значок в системном лотке будет скрыт при отсутствии активных напоминаний.

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

  Чтобы показать значок, который был автоматически скрыт, щёлкните по стрелке в системном лотке — скрытые значки будут показаны.

  Если параметр Показывать в системном лотке включён, при закрытии программы с помощью контекстного меню значка в системном лотке будут также закрыты и все главные окна &kalarm; и — если нет окон напоминаний — выполнен выход из приложения.

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

  - Напоминания в следующие 24 часа: если этот параметр включён, будут показаны сведения о первых нескольких напоминаниях, которые запланированы на следующие 24 часа.

  - Максимальное количество напоминаний: если этот параметр отключён, будут показаны все напоминания, запланированные на следующие 24 часа. Чтобы ограничить максимальное количество отображаемых напоминаний, включите этот параметр.

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

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

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

- Блок Список напоминаний позволяет выбрать цвета, которыми отключённые и устаревшие напоминания обозначаются в списке напоминаний в главном окне &kalarm;.

Вкладка Окна напоминаний содержит параметры, которые позволяют настроить внешний вид окон напоминаний.

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

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

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

### Правка

Раздел Правка позволяет задать значения параметров по умолчанию, которые используются в диалоге изменения напоминания:

- Вкладка Главное содержит параметры, которые применяются ко всем типам напоминаний.

  - Укажите способ показа напоминаний по умолчанию.

  - Укажите значения по умолчанию для параметров Показывать в KOrganizer и Отмена при невозможности показа.

  - Установите тип повторения напоминания по умолчанию.

  - Выберите способ обработки ежегодных повторений напоминаний, запланированных на 29 февраля, в невисокосные годы.

- Вкладка Типы напоминаний содержит параметры, которые применяются к определённым типам напоминаний.

  - Для текстовых напоминаний:

    - Укажите значения по умолчанию для параметров Закрыть напоминание после истечения периода опоздания и Запросить подтверждение о прочтении напоминания.

    - Установите единицы периода напоминания по умолчанию.

    - Укажите специальные действия для текстовых напоминаний по умолчанию.

    - Укажите звуковые параметры по умолчанию. Обратите внимание, что звуковой файл по умолчанию возможно указать даже в том случае, если в качестве типа звука не выбран Звуковой файл.

  - Для командных напоминаний:

    - Укажите значения по умолчанию для параметров Указать сценарий и Выполнить в окне терминала.

  - Для почтовых напоминаний:

    - Укажите значение по умолчанию для параметра Отправить копию письма самому себе.

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

## Работа с командной строкой

Если указаны параметры командной строки, &kalarm; не отображает список запланированных напоминаний, описание которого приведено выше в разделе Использование &kalarm;. Параметры командной строки &kalarm; используются для следующих операций:

- планирование нового напоминания

- управление режимом отображения &kalarm;

- получение помощи

Дополнительные параметры командной строки предназначены главным образом для предоставления другим программам интерфейса к &kalarm;. Их описание приводится в разделе Руководство разработчика &kalarm;.

Командная строка должна содержать параметры, соответствующие одной операции &kalarm;. Если требуется выполнить несколько операций, следует вызвать &kalarm; несколько раз, каждый раз используя набор параметров для отдельной операции.

### Планирование нового напоминания

Для планирования нового напоминания используются следующие параметры:

Параметр | Описание
--- | ---
`-a`, `--ack-confirm` | Запрашивать подтверждения прочтения при закрытии окна напоминания.
`-A`, `--attach URL` | Указать путь или &URL;-адрес файла, который должен быть вложен в письмо. Этот параметр можно использовать несколько раз. Указание параметра `--mail` обязательно.
`--auto-close` | Автоматически закрывать окно напоминания по истечении интервала `--late-cancel`. Указание параметра `--late-cancel` обязательно.
`-b`, `--beep` | Издавать звуковой сигнал при показе сообщения. Указание параметров `--speak`, `--play` и `--play-repeat` запрещено.
`--bcc` | Направить скрытую копию письма самому себе. Указание параметра `--mail` обязательно.
`-c`, `--color`, `--colour цвет` | Установить цвет фона сообщения, указав имя цвета &Qt; или его шестнадцатеричный код 0xRRGGBB.
`-C`, `--colorfg`, `--colourfg цвет` | Установить цвет текста сообщения, указав имя цвета &Qt; или его шестнадцатеричный код 0xRRGGBB.
`-d`, `--disable` | Отключить напоминание. Оно не сработает до тех пор, пока не будет включено вручную.
`--disable-all` | Отключить отслеживание напоминаний. Это предотвращает срабатывание всех напоминаний до повторного включения отслеживания напоминаний или перезапуска &kalarm; пользователем (например, при следующем входе в систему). Указание параметра `--triggerEvent` запрещено.

`-e`, `--exec commandline`

Указать команду оболочки для выполнения. Если команда указана, этот параметр должен быть последним в командной строке &kalarm;. Все последующие параметры команды и опции интерпретируются как часть команды для выполнения. Указание параметров `--file`, `--exec-display` и `--mail` запрещено, а параметры `--ack-confirm`, `--beep`, `--color` и `--colorfg` будут проигнорированы.

`-E`, `--exec-display commandline` | Указать команду оболочки для создания текста напоминания. Если команда указана, этот параметр должен быть последним в командной строке &kalarm; Все последующие параметры команды и опции интерпретируются как часть команды для выполнения. Указание параметров `--exec`, `--file` и `--mail` запрещено.
`-f`, `--file URL` | Указать путь или &URL;-адрес текстового файла или файла изображения, содержимое которого будет формировать напоминание. Указание параметров `--exec`, `--exec-display` и `--mail` запрещено, как и указание сообщения.
`-F`, `--from-id ID` | Использовать данные указанного профиля &kmail; в качестве реквизитов отправителя письма. Указание параметра `--mail` обязательно.

`-i`, `--interval период`

Интервал между (простыми) повторениями напоминания. Часы/минуты указываются в формате nHnM, где n — это число, например, 3H30M. Другие интервалы указываются в формате nX, где n — это число, а X — одна из следующих букв: Y (годы), M (месяцы), W (недели), D (дни). Если также указывается параметр `--recurrence`, указание Y и M запрещено. Является обязательным, если указан параметр `--repeat` или `--until`.

`-k`, `--korganizer` | Показывать напоминание как событие в активном календаре &korganizer;.
`-l`, `--late-cancel период` | Отменить напоминание, если оно не сработает в течение указанного периода после наступления запланированного времени. Часы/минуты указываются в формате nHnM, где n — это число, например, 3H30M. Другие интервалы указываются в формате nX, где n — это число, а X — одна из следующих букв: W (недели), D (дни). По умолчанию период равен 1 минуте.
`-L`, `--login` | Вызывать напоминание при каждом входе в систему. Указание параметров `--interval`, `--repeat` и `--until` запрещено.
`-m`, `--mail адрес` | Направить письмо по указанному адресу. При необходимости этот параметр возможно указать несколько раз. Указание параметров `--exec`, `--exec-display` и `--file` запрещено, а параметры `--ack-confirm`, `--beep`, `--color` и `--colorfg` будут проигнорированы.
`-n`, `--name` | Указать название для облегчения идентификации напоминания.
`-N`, `--notify` | Показывать напоминание как системное уведомление, а не в окне. Указание параметров `--color`, `--colorfg`, `--play`, `--ack-confirm` и `--auto-close` запрещено.
`-p`, `--play URL` | Указать путь или &URL;-адрес звукового файла, который будет однократно воспроизведён при срабатывании звукового напоминания или показе сообщения напоминания. Указание параметров `--play-repeat`, `--beep` и `--speak` запрещено.
`-P`, `--play-repeat URL` | Указать путь или &URL;-адрес звукового файла, который будет повторяться вплоть до использования функции Остановить воспроизведение или закрытия окна напоминания. Указание параметров `--play`, `--beep` и `--speak` запрещено.
`--recurrence spec` | Установить напоминание как многоразовое. Алгоритм повторения указывается с использованием синтаксиса iCalendar (определён в RFC2445), например: FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO. Указание параметра `--until` запрещено.

`-r`, `--repeat количество`

Указать количество срабатываний напоминания или, если с помощью параметра `--recurrence` задано повторение, срабатываний напоминания при каждом повторении (то есть повторение внутри повторения). Если параметр `--recurrence` отсутствует, укажите -1 to для повторения напоминания в течение неограниченного периода времени. Указание параметра `--interval` обязательно, а указание параметра `--until` — запрещено.

`-R`, `--reminder период`

Вывод дополнительного напоминания за указанное время до или после основного напоминания и каждого из его повторений (если они имеются). Период указывается в том же формате, что и для параметра `--late-cancel`. По умолчанию дополнительное напоминание срабатывает до основного напоминания. Чтобы задать срабатывание дополнительное напоминание после основного, добавьте перед периодом символ +, например: +3D. Указание параметров `--exec`, `--mail` и `--reminder-once` запрещено.

`--reminder-once период`

Однократный вывод дополнительного напоминания за указанное время до или после первого повторения основного напоминания. Дополнительное напоминание не будет показано до или после остальных повторений основного напоминания (если они имеются). Период указывается в том же формате, что и для параметра `--reminder`. Указание параметров `--exec`, `--mail` и `--reminder` запрещено.

`-s`, `--speak` | Озвучить сообщение при его показе. Для работы этого параметра необходимо включить поддержку речи при сборке &kalarm;, а также установить модуль речи &Qt;. Указание параметров `--beep`, `--play` и `--play-repeat` запрещено.
`-S`, `--subject тема` | Тема письма. Указание параметра `--mail` обязательно.

`-t`, `--time дата/время`

Вызвать напоминание в указанную дату или дату и время. Дата без времени указывается в формате гггг-мм-дд[ часовой пояс]; дата и время указываются в формате [[[гггг-]мм-]дд-]чч:мм[ часовой пояс] (если не указано, значением даты по умолчанию является текущая дата). Если часовой пояс не указан, используется часовой пояс локальной системы. Часовой пояс может быть системным часовым поясом (например, `Европа/Лондон`) или значением `UTC`, представляющим соответствующий часовой пояс UTC.

`-v`, `--volume проценты` | Громкость звука при воспроизведении звукового файла. Указание параметра `--play` или `--play-repeat` обязательно.

`-u`, `--until дата/время`

Повторять напоминание до указанной даты или даты и времени. Дата без времени или дата и время указываются с использованием того же синтаксиса, что и для параметра `--time`. Обратите внимание: если параметр `--time` указан, будет использовано заданное им значение часового пояса, а в параметр `--until` нельзя включить часовой пояс. Указание параметра `--interval` обязательно, а параметров `--repeat` и `--recurrence` — запрещено.

сообщение | Текст сообщения для отображения или — если указан параметр `--mail` — тело письма.

Необходимо указать одно из следующих: текст сообщения, параметры `--file`, `--exec`, `--exec-display`, `--play` или `--play-repeat`; все остальные параметры являются необязательными.

Два альтернативных примера, отображающие сообщение из нескольких строк на красном фоне в 10 часов утра 27 числа текущего месяца:

    % kalarm -c red -t 27-22:00 "Напоминание\nОСТАНОВИТЬСЯ"
    % kalarm -c 0xFF0000 -t 27-22:00 "Напоминание\nОСТАНОВИТЬСЯ"

### Другие параметры

Следующие параметры используются для выполнения различных операций, в том числе вызова диалога изменения напоминания.

Параметр | Описание
--- | ---
`--edit eventID` | Открыть диалог изменения напоминания для редактирования напоминания с указанным идентификатором события. Идентификатор события — это уникальный идентификатор события, который может предваряться названием конфигурации или числовым идентификатором ресурса, содержащего это событие, и записывается в формате [идентификатор_ресурса:]уникальный_идентификатор_события.
`--edit-new-audio` | Открыть диалог изменения напоминания для редактирования нового звукового напоминания.
`--edit-new-command` | Открыть диалог изменения напоминания для редактирования нового командного напоминания.
`--edit-new-display` | Открыть диалог изменения напоминания для редактирования нового текстового напоминания.
`--edit-new-email` | Открыть диалог изменения напоминания для редактирования нового почтового напоминания.
`--edit-new-preset templateName` | Открыть диалог изменения напоминания, содержащий указанный шаблон напоминания, для редактирования нового напоминания.
`--list` | Вывести список запланированных напоминаний в `stdout`. В списке показаны краткие сведения о каждом ожидающем напоминании: идентификатор ресурса, UID, время следующего срабатывания и текст сообщения или файл.
`--tray` | Отобразить &kalarm; как значок в системном лотке.
`--disable-all` | Отключить отслеживание всех напоминаний.

Смотрите также:

- kf5options(7)
- qt5options(7)

## Руководство разработчика &kalarm;

&kalarm; предоставляет интерфейс, позволяющий другим приложениям запрашивать следующие функции:

- планирование нового напоминания

- отменить запланированное напоминание

- вызвать срабатывание запланированного напоминания

- открыть диалог изменения напоминания

- вывести список запланированных напоминаний

Каждая из вышеупомянутых функций реализована как вызовами &DBus;, так и параметрами командной строки. Если программа &kalarm; уже работает, рекомендуется использовать вызовы &DBus;.

### Интерфейс &DBus;

Вызовы &DBus;, описание которых приводится в этом документе, все реализованы в пути объекта &DBus; &kalarm; `/kalarm`. Интерфейс определён в файлах `org.kde.kalarm.kalarm.xml` и `kalarmiface.h`.

cancelEvent

#### cancelEvent

отменить запланированное напоминание.

    void cancelEvent(const QString& eventID)

##### Параметры

`eventID`

  Уникальный идентификатор события, которое следует отменить. Может предваряться названием конфигурации или числовым идентификатором ресурса, содержащего это событие, и записывается в формате [идентификатор_ресурса:]уникальный_идентификатор_события.

##### Описание

`cancelEvent()` — это вызов &DBus; для отмены указанного напоминания. &kalarm; удаляет напоминание из файла календаря без отображения или выполнения.

triggerEvent

#### triggerEvent

вызвать срабатывание запланированного напоминания.

    void triggerEvent(const QString& eventID)

##### Параметры

`eventID`

  Уникальный идентификатор события, срабатывание которого следует вызвать. Может предваряться названием конфигурации или числовым идентификатором ресурса, содержащего это событие, и записывается в формате [идентификатор_ресурса:]уникальный_идентификатор_события.

##### Описание

`triggerEvent()` — вызов &DBus; для немедленного показа или выполнения указанного напоминания (независимо от его запланированного времени). &kalarm; получает напоминание из файла календаря и отображает или выполняет его.

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

scheduleMessage

#### scheduleMessage

запланировать новое напоминание.

    bool scheduleMessage(const QString& name,
                         const QString& message,
                         const QString& startDateTime,
                         int lateCancel,
                         unsigned flags,
                         const QString& bgColor,
                         const QString& fgColor,
                         const QString& font,
                         const QString& audioURL,
                         int reminderMins,
                         const QString& recurrence,
                         int subRepeatInterval,
                         int subRepeatCount)

    bool scheduleMessage(const QString& name,
                         const QString& message,
                         const QString& startDateTime,
                         int lateCancel,
                         unsigned flags,
                         const QString& bgColor,
                         const QString& fgColor,
                         const QString& font,
                         const QString& audioURL,
                         int reminderMins,
                         int recurType,
                         int recurInterval,
                         int recurCount)

    bool scheduleMessage(const QString& name,
                         const QString& message,
                         const QString& startDateTime,
                         int lateCancel,
                         unsigned flags,
                         const QString& bgColor,
                         const QString& fgColor,
                         const QString& font,
                         const QString& audioURL,
                         int reminderMins,
                         int recurType,
                         int recurInterval,
                         const QString& endDateTime)

##### Параметры

`name`

  Необязательное название напоминания.

`message`

  Текст планируемого сообщения или, если в параметре `flags` указана часть `DISPLAY_COMMAND`, команда для создания текста сообщения.

`startDateTime`

  Намеченная дата или дата и время показа сообщения. Если для напоминания задана только дата, эта строка должна быть указана в формате ГГГГ-ММ-ДД[ часовой_пояс] (согласно значению, возвращённому `QDate::toString(Qt::ISODate)`). Если для напоминания заданы дата и время, эта строка должна быть указана в формате ГГГГ-ММ-ДДTЧЧ:ММ[:СС][ часовой_пояс] (согласно значению, возвращённому `QDateTime::toString(Qt::ISODate)`) или ЧЧ:ММ[:СС] (согласно значению, возвращённому `QTime::toString(Qt::ISODate)`). Если дата не задана, используется текущая дата. Обратите внимание, что значение секунд игнорируется.

  Если часовой пояс не указан, используется часовой пояс локальной системы. Часовой пояс может быть системным часовым поясом (например, `Европа/Лондон`) или значением `UTC`, представляющим соответствующий часовой пояс UTC.

`lateCancel`

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

`flags`

  Логическое ИЛИ желаемых флагов напоминания. Биты флагов определены в классе `KAlarmIface` в файле `kalarmiface.h`. Обратите внимание, что к напоминаниям применимы не все биты флагов.

`bgColor`

  Цвет фона сообщения. Строка может быть в формате #RRGGBB (согласно значению, возвращённому `QColor::name()`), где RR, GG и BB — состоящие из двух цифр шестнадцатеричные значения, соответствующие красному, зелёному и синему цветам. Кроме того, строка может быть в любом другом формате, который принимается методом `QColor::setNamedColor()`, таком как имя из базы данных цветов X (например, red или steelblue). Если значением строки является NULL, используется цвет фона по умолчанию.

`fgColor`

  Цвет текста сообщения. Формат строки совпадает с форматом для параметра `bgColor`. Также возможно установить значение NULL — в этом случае будет использоваться цвет текста по умолчанию.

`font`

  Шрифт сообщения. Формат строки соответствует выводу метода `QFont::toString()`. При установке значения NULL будет использоваться шрифт по умолчанию на момент показа сообщения.

`audioURL`

  Звуковой файл, который необходимо воспроизвести при показе напоминания. Если это не требуется, установите значение NULL.

`reminderMins`

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

`recurrence`

  Правило регулярного повторения напоминания. Используется синтаксис iCalendar, определённый в RFC2445. Например, FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO определяет 4 повторения с 3-месячным интервалом в последний понедельник месяца. Для однократных напоминаний указывается пустая строка.

`recurType`

  Тип повторения напоминания. Допустимые значения: MINUTELY, DAILY, WEEKLY, MONTHLY, YEARLY. Они определены в классе `KAlarmIface` в файле `kalarmiface.h`. Ежемесячные повторения соответствуют дню типа месяца, а ежегодные — дате типа года. И в том, и в другом случае дата берётся из параметра `startDateTime`.

`recurInterval`

  Количество периодов (минут/дней/недель/месяцев/лет — согласно параметру `recurType`) между повторениями напоминания.

`recurCount`

  Количество повторов напоминания. Если указано значение -1, напоминание будет повторяться бесконечно.

`endDateTime`

  Дата (или дата и время) окончания повторения напоминания. Если параметр `startDateTime` включает время, то этот параметр также должен включать время; если параметр `startDateTime` содержит только дату, то этот параметр также должен содержать только дату. Идентификатор часового пояса не следует указывать, так как для обработки значения этого параметра используется тот же часовой пояс, что и для `startDateTime`.

`subRepeatInterval`

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

`subRepeatCount`

  Количество дополнительных повторений напоминания, включая первое напоминание.

##### Описание

`scheduleMessage()` — это вызов &DBus; для планирования показауказанного напоминания в указанные дату и время. Он имеет три формы. Наиболее общая форма позволяет указать произвольное повторение напоминания — её также возможно использовать для неповторяющихся напоминаний. Другие формы обеспечивают удобный доступ к ограниченному набору типов повторения напоминаний: одна определяет количество повторений, а другая — время окончания.

Если запланированное время (включая любые повторения) уже прошло, &kalarm; немедленно отобразит напоминание (при условии, что параметр `lateCancel` не установлен в значение, которое указывает, что напоминание не должно быть отображено). Если запланированное время (или повторение) находится в будущем, &kalarm; добавит напоминание в файл активного календаря по умолчанию для отображения в будущем.

scheduleFile

#### scheduleFile

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

    bool scheduleFile(const QString& name,
                      const QString& URL,
                      const QString& startDateTime,
                      int lateCancel,
                      unsigned flags,
                      const QString& bgColor,
                      const QString& audioURL,
                      int reminderMins,
                      const QString& recurrence,
                      int subRepeatInterval,
                      int subRepeatCount)

    bool scheduleFile(const QString& name,
                      const QString& URL,
                      const QString& startDateTime,
                      int lateCancel,
                      unsigned flags,
                      const QString& bgColor,
                      const QString& audioURL,
                      int reminderMins,
                      int recurType,
                      int recurInterval,
                      int recurCount)

    bool scheduleFile(const QString& name,
                      const QString& URL,
                      const QString& startDateTime,
                      int lateCancel,
                      unsigned flags,
                      const QString& bgColor,
                      const QString& audioURL,
                      int reminderMins,
                      int recurType,
                      int recurInterval,
                      const QString& endDateTime)

##### Параметры

`name`

  Необязательное название напоминания.

`URL`

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

`startDateTime`

  Намеченная дата или дата и время показа сообщения. Если для напоминания задана только дата, эта строка должна быть указана в формате ГГГГ-ММ-ДД[ часовой_пояс] (согласно значению, возвращённому `QDate::toString(Qt::ISODate)`). Если для напоминания заданы дата и время, эта строка должна быть указана в формате ГГГГ-ММ-ДДTЧЧ:ММ[:СС][ часовой_пояс] (согласно значению, возвращённому `QDateTime::toString(Qt::ISODate)`) или ЧЧ:ММ[:СС] (согласно значению, возвращённому `QTime::toString(Qt::ISODate)`). Если дата не задана, используется текущая дата. Обратите внимание, что значение секунд игнорируется.

  Если часовой пояс не указан, используется часовой пояс локальной системы. Часовой пояс может быть системным часовым поясом (например, `Европа/Лондон`) или значением `UTC`, представляющим соответствующий часовой пояс UTC.

`lateCancel`

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

`flags`

  Логическое ИЛИ желаемых флагов напоминания. Биты флагов определены в классе `KAlarmIface` в файле `kalarmiface.h`. Обратите внимание, что к напоминаниям с показом файлов применимы не все биты флагов.

`bgColor`

  Цвет фона файла. Строка может быть в формате #RRGGBB (согласно значению, возвращённому `QColor::name()`), где RR, GG и BB — состоящие из двух цифр шестнадцатеричные значения, соответствующие красному, зелёному и синему цветам. Кроме того, строка может быть в любом другом формате, который принимается методом `QColor::setNamedColor()`, таком как имя из базы данных цветов X (например, red или steelblue). Если значением строки является NULL, используется цвет фона по умолчанию.

`audioURL`

  Звуковой файл, который необходимо воспроизвести при показе напоминания. Если это не требуется, установите значение NULL.

`reminderMins`

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

`recurrence`

  Правило регулярного повторения напоминания. Используется синтаксис iCalendar, определённый в RFC2445. Например, FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO определяет 4 повторения с 3-месячным интервалом в последний понедельник месяца. Для однократных напоминаний указывается пустая строка.

`recurType`

  Тип повторения напоминания. Допустимые значения: MINUTELY, DAILY, WEEKLY, MONTHLY, YEARLY. Они определены в классе `KAlarmIface` в файле `kalarmiface.h`. Ежемесячные повторения соответствуют дню типа месяца, а ежегодные — дате типа года. И в том, и в другом случае дата берётся из параметра `startDateTime`.

`recurInterval`

  Количество периодов (минут/дней/недель/месяцев/лет — согласно параметру `recurType`) между повторениями напоминания.

`recurCount`

  Количество повторов напоминания. Если указано значение -1, напоминание будет повторяться бесконечно.

`endDateTime`

  Дата (или дата и время) окончания повторения напоминания. Если параметр `startDateTime` включает время, то этот параметр также должен включать время; если параметр `startDateTime` содержит только дату, то этот параметр также должен содержать только дату. Идентификатор часового пояса не следует указывать, так как для обработки значения этого параметра используется тот же часовой пояс, что и для `startDateTime`.

`subRepeatInterval`

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

`subRepeatCount`

  Количество дополнительных повторений напоминания, включая первое напоминание.

##### Описание

`scheduleFile()` — это вызов &DBus; для планирования показа определённого текстового файла или файла изображения в указанные дату и время. За исключением указания пути к файлу или его &URL;-адреса и опускания цвета и шрифта текста, использование данной функции идентично `scheduleMessage` — подробные сведения доступны в описании этой функции.

scheduleCommand

#### scheduleCommand

планирует новое напоминание, которое выполняет команду оболочки.

    bool scheduleCommand(const QString& name,
                         const QString& commandLine,
                         const QString& startDateTime,
                         int lateCancel,
                         unsigned flags,
                         const QString& recurrence,
                         int subRepeatInterval,
                         int subRepeatCount)

    bool scheduleCommand(const QString& name,
                         const QString& commandLine,
                         const QString& startDateTime,
                         int lateCancel,
                         unsigned flags,
                         int recurType,
                         int recurInterval,
                         int recurCount)

    bool scheduleCommand(const QString& name,
                         const QString& commandLine,
                         const QString& startDateTime,
                         int lateCancel,
                         unsigned flags,
                         int recurType,
                         int recurInterval,
                         const QString& endDateTime)

##### Параметры

`name`

  Необязательное название напоминания.

`commandLine`

  Команда, выполнение которой планируется. Параметр `flags` указывает, содержит ли этот параметр команду или сценарий.

`startDateTime`

  Намеченная дата или дата и время показа сообщения. Если для напоминания задана только дата, эта строка должна быть указана в формате ГГГГ-ММ-ДД[ часовой_пояс] (согласно значению, возвращённому `QDate::toString(Qt::ISODate)`). Если для напоминания заданы дата и время, эта строка должна быть указана в формате ГГГГ-ММ-ДДTЧЧ:ММ[:СС][ часовой_пояс] (согласно значению, возвращённому `QDateTime::toString(Qt::ISODate)`) или ЧЧ:ММ[:СС] (согласно значению, возвращённому `QTime::toString(Qt::ISODate)`). Если дата не задана, используется текущая дата. Обратите внимание, что значение секунд игнорируется.

  Если часовой пояс не указан, используется часовой пояс локальной системы. Часовой пояс может быть системным часовым поясом (например, `Европа/Лондон`) или значением `UTC`, представляющим соответствующий часовой пояс UTC.

`lateCancel`

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

`flags`

  Логическое ИЛИ желаемых флагов напоминания. Биты флагов определены в классе `KAlarmIface` в файле `kalarmiface.h`. Обратите внимание, что к командным напоминаниям применимы не все биты флагов.

`recurrence`

  Правило регулярного повторения напоминания. Используется синтаксис iCalendar, определённый в RFC2445. Например, FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO определяет 4 повторения с 3-месячным интервалом в последний понедельник месяца. Для однократных напоминаний указывается пустая строка.

`recurType`

  Тип повторения напоминания. Допустимые значения: MINUTELY, DAILY, WEEKLY, MONTHLY, YEARLY. Они определены в классе `KAlarmIface` в файле `kalarmiface.h`. Ежемесячные повторения соответствуют дню типа месяца, а ежегодные — дате типа года. И в том, и в другом случае дата берётся из параметра `startDateTime`.

`recurInterval`

  Количество периодов (минут/дней/недель/месяцев/лет — согласно параметру `recurType`) между повторениями напоминания.

`recurCount`

  Количество повторов напоминания. Если указано значение -1, напоминание будет повторяться бесконечно.

`endDateTime`

  Дата (или дата и время) окончания повторения напоминания. Если параметр `startDateTime` включает время, то этот параметр также должен включать время; если параметр `startDateTime` содержит только дату, то этот параметр также должен содержать только дату. Идентификатор часового пояса не следует указывать, так как для обработки значения этого параметра используется тот же часовой пояс, что и для `startDateTime`.

`subRepeatInterval`

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

`subRepeatCount`

  Количество дополнительных повторений напоминания, включая первое напоминание.

##### Описание

`scheduleCommand()` — это вызов &DBus; для планирования запуска указанной команды или сценария в указанные дату и время. За исключением указания команды и опускания цвета и шрифта сообщения и параметров звукового файла, использование данной функции идентично `scheduleMessage` — подробные сведения доступны в описании этой функции.

scheduleEmail

#### scheduleEmail

планирует новое напоминание, которое отправляет электронную почту.

    bool scheduleEmail(const QString& name,
                       const QString& fromID,
                       const QString& addresses,
                       const QString& subject,
                       const QString& message,
                       const QString& attachments,
                       const QString& startDateTime,
                       int lateCancel,
                       unsigned flags,
                       const QString& recurrence,
                       int subRepeatInterval,
                       int subRepeatCount)

    bool scheduleEmail(const QString& name,
                       const QString& fromID,
                       const QString& addresses,
                       const QString& subject,
                       const QString& message,
                       const QString& attachments,
                       const QString& startDateTime,
                       int lateCancel,
                       unsigned flags,
                       int recurType,
                       int recurInterval,
                       int recurCount)

    bool scheduleEmail(const QString& name,
                       const QString& fromID,
                       const QString& addresses,
                       const QString& subject,
                       const QString& message,
                       const QString& attachments,
                       const QString& startDateTime,
                       int lateCancel,
                       unsigned flags,
                       int recurType,
                       int recurInterval,
                       const QString& endTime)

##### Параметры

`name`

  Необязательное название напоминания.

`fromID`

  Профиль &kmail;, который используется в качестве реквизитов отправителя письма. Если он не указан, будет использоваться адрес отправителя, заданный в разделе настройки Отправка писем &kalarm;.

`addresses`

  Разделённый запятыми список адресов электронной почты получателей.

`subject`

  Тема письма.

`message`

  Текст письма.

`attachments`

  Разделённый запятыми список путей или &URL;-адресов файлов для отправки в качестве вложений.

`startDateTime`

  Намеченная дата или дата и время показа сообщения. Если для напоминания задана только дата, эта строка должна быть указана в формате ГГГГ-ММ-ДД[ часовой_пояс] (согласно значению, возвращённому `QDate::toString(Qt::ISODate)`). Если для напоминания заданы дата и время, эта строка должна быть указана в формате ГГГГ-ММ-ДДTЧЧ:ММ[:СС][ часовой_пояс] (согласно значению, возвращённому `QDateTime::toString(Qt::ISODate)`) или ЧЧ:ММ[:СС] (согласно значению, возвращённому `QTime::toString(Qt::ISODate)`). Если дата не задана, используется текущая дата. Обратите внимание, что значение секунд игнорируется.

  Если часовой пояс не указан, используется часовой пояс локальной системы. Часовой пояс может быть системным часовым поясом (например, `Европа/Лондон`) или значением `UTC`, представляющим соответствующий часовой пояс UTC.

`lateCancel`

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

`flags`

  Логическое ИЛИ желаемых флагов напоминания. Биты флагов определены в классе `KAlarmIface` в файле `kalarmiface.h`. Обратите внимание, что к почтовым напоминаниям применимы не все биты флагов.

`recurrence`

  Правило регулярного повторения напоминания. Используется синтаксис iCalendar, определённый в RFC2445. Например, FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO определяет 4 повторения с 3-месячным интервалом в последний понедельник месяца. Для однократных напоминаний указывается пустая строка.

`recurType`

  Тип повторения напоминания. Допустимые значения: MINUTELY, DAILY, WEEKLY, MONTHLY, YEARLY. Они определены в классе `KAlarmIface` в файле `kalarmiface.h`. Ежемесячные повторения соответствуют дню типа месяца, а ежегодные — дате типа года. И в том, и в другом случае дата берётся из параметра `startDateTime`.

`recurInterval`

  Количество периодов (минут/дней/недель/месяцев/лет — согласно параметру `recurType`) между повторениями напоминания.

`recurCount`

  Количество повторов напоминания. Если указано значение -1, напоминание будет повторяться бесконечно.

`endDateTime`

  Дата (или дата и время) окончания повторения напоминания. Если параметр `startDateTime` включает время, то этот параметр также должен включать время; если параметр `startDateTime` содержит только дату, то этот параметр также должен содержать только дату. Идентификатор часового пояса не следует указывать, так как для обработки значения этого параметра используется тот же часовой пояс, что и для `startDateTime`.

`subRepeatInterval`

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

`subRepeatCount`

  Количество дополнительных повторений напоминания, включая первое напоминание.

##### Описание

`scheduleEmail()` — это вызов &DBus; для планирования отправки указанного письма в указанные дату и время. За исключением указаниязаголовка письма и его тела и опускания цвета и шрифта сообщения и параметров звукового файла, использование данной функции идентично `scheduleMessage` — подробные сведения доступны в описании этой функции.

scheduleAudio

#### scheduleAudio

планирует новое напоминание, которое выполняет команду оболочки.

    bool scheduleAudio(const QString& name,
                       const QString& audioURL,
                       int volumePercent,
                       const QString& startDateTime,
                       int lateCancel,
                       unsigned flags,
                       const QString& recurrence,
                       int subRepeatInterval,
                       int subRepeatCount)

    bool scheduleAudio(const QString& name,
                       const QString& audioURL,
                       int volumePercent,
                       const QString& startDateTime,
                       int lateCancel,
                       unsigned flags,
                       int recurType,
                       int recurInterval,
                       int recurCount)

    bool scheduleAudio(const QString& name,
                       const QString& audioURL,
                       int volumePercent,
                       const QString& startDateTime,
                       int lateCancel,
                       unsigned flags,
                       int recurType,
                       int recurInterval,
                       const QString& endDateTime)

##### Параметры

`name`

  Необязательное название напоминания.

`audioURL`

  Звуковой файл для воспроизведения.

`volumePercent`

  Уровень громкости для использования, в процентах от полной громкости. Если указано значение -1, используется громкость по умолчанию.

`startDateTime`

  Намеченная дата или дата и время показа сообщения. Если для напоминания задана только дата, эта строка должна быть указана в формате ГГГГ-ММ-ДД[ часовой_пояс] (согласно значению, возвращённому `QDate::toString(Qt::ISODate)`). Если для напоминания заданы дата и время, эта строка должна быть указана в формате ГГГГ-ММ-ДДTЧЧ:ММ[:СС][ часовой_пояс] (согласно значению, возвращённому `QDateTime::toString(Qt::ISODate)`) или ЧЧ:ММ[:СС] (согласно значению, возвращённому `QTime::toString(Qt::ISODate)`). Если дата не задана, используется текущая дата. Обратите внимание, что значение секунд игнорируется.

  Если часовой пояс не указан, используется часовой пояс локальной системы. Часовой пояс может быть системным часовым поясом (например, `Европа/Лондон`) или значением `UTC`, представляющим соответствующий часовой пояс UTC.

`lateCancel`

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

`flags`

  Логическое ИЛИ желаемых флагов напоминания. Биты флагов определены в классе `KAlarmIface` в файле `kalarmiface.h`. Обратите внимание, что к командным напоминаниям применимы не все биты флагов.

`recurrence`

  Правило регулярного повторения напоминания. Используется синтаксис iCalendar, определённый в RFC2445. Например, FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO определяет 4 повторения с 3-месячным интервалом в последний понедельник месяца. Для однократных напоминаний указывается пустая строка.

`recurType`

  Тип повторения напоминания. Допустимые значения: MINUTELY, DAILY, WEEKLY, MONTHLY, YEARLY. Они определены в классе `KAlarmIface` в файле `kalarmiface.h`. Ежемесячные повторения соответствуют дню типа месяца, а ежегодные — дате типа года. И в том, и в другом случае дата берётся из параметра `startDateTime`.

`recurInterval`

  Количество периодов (минут/дней/недель/месяцев/лет — согласно параметру `recurType`) между повторениями напоминания.

`recurCount`

  Количество повторов напоминания. Если указано значение -1, напоминание будет повторяться бесконечно.

`endDateTime`

  Дата (или дата и время) окончания повторения напоминания. Если параметр `startDateTime` включает время, то этот параметр также должен включать время; если параметр `startDateTime` содержит только дату, то этот параметр также должен содержать только дату. Идентификатор часового пояса не следует указывать, так как для обработки значения этого параметра используется тот же часовой пояс, что и для `startDateTime`.

`subRepeatInterval`

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

`subRepeatCount`

  Количество дополнительных повторений напоминания, включая первое напоминание.

##### Описание

`scheduleAudio()` — это вызов &DBus; для планирования воспроизведения указанного звукового файла в указанные дату и время. За исключением указаниягромкости и опускания параметров цвета и шрифта сообщения, использование данной функции идентично `scheduleMessage` — подробные сведения доступны в описании этой функции.

edit

#### edit

открывает диалог изменения напоминания для редактирования напоминания.

    bool edit(const QString& eventID)

##### Параметры

`eventID`

  Уникальный идентификатор события, которое следует отредактировать. Может предваряться названием конфигурации или числовым идентификатором ресурса, содержащего это событие, и записывается в формате [идентификатор_ресурса:]уникальный_идентификатор_события.

##### Возвращаемое значение

false, если указанное напоминание не может быть найдено или доступно только для чтения. В ином случае — true.

##### Описание

`edit()` — вызов &DBus; для показа диалога изменения напоминания, который позволяет отредактировать указанное напоминание.

editNew

#### editNew

открывает диалог изменения напоминания для редактирования нового напоминания.

    bool editNew(int type)

    bool editNew(const QString& templateName)

##### Параметры

`type`

  Тип напоминания. Допустимые значения: DISPLAY, COMMAND, EMAIL, AUDIO. Они определены в классе `KAlarmIface` в файле `kalarmiface.h`.

`templateName`

  Имя шаблона напоминания, на основе которого будет создано новое напоминание.

##### Возвращаемое значение

false, если значение параметра `type` недействительно или если не удалось найти шаблон с указанным в параметре `templateName` именем. В ином случае — true.

##### Описание

`editNew()` — вызов &DBus; для показа диалога изменения напоминания, который позволяет отредактировать новое напоминание. Если в качестве параметра указан тип напоминания, будет показан пустой диалог. Если в качестве параметра указано имя шаблона, диалог будет содержать параметры шаблона.

list

#### list

возвращает список запланированных напоминаний.

    QString list()

##### Возвращаемое значение

Разделённый переносами строк список напоминаний. Каждое напоминание записывается в формате идентификатор_ресурса:уникальный_идентификатор_ресурса время текст

##### Описание

`list()` — вызов &DBus; для возврата строки, содержащей перечень запланированных напоминаний. В списке приводятся краткие сведения о каждом ожидающем напоминании: идентификатор ресурса, уникальный идентификатор ресурса, запланированное время следующего срабатывания и текст сообщения или файл.

### Интерфейс командной строки

Параметры командной строки позволяют другим программам выполнять запуск программы &kalarm;, если она ещё не выполняется, для вызова срабатывания или отмены запланированных напоминаний или планирования новых напоминаний. Параметры командной строки используются, так как при запуске &kalarm; без параметров командной строки и последующей отправке запросов &DBus; программа запускается в графическом режиме по умолчанию, что явно нежелательно для межпрограммных запросов.

Программы сначала должны проверить, выполняется ли &kalarm;; если это так, то для запроса операций они должны использовать вызовы &DBus;.

Описание параметров командной строки для планирования нового напоминания приводится в разделе Работа с командной строкой. Параметры для вызова срабатывания и отмены запланированных напоминаний следующие:

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

Параметр | Описание
--- | ---

`--cancelEvent eventID`

Отмена напоминания с указанным идентификатором события. Идентификатор события — это уникальный идентификатор события, который может предваряться идентификатором ресурса, содержащего это событие, и записывается в формате [идентификатор_ресурса:]уникальный_идентификатор_события. Выполняется то же действие, что и для вызова &DBus; cancelEvent(). Указание параметра `--triggerEvent` запрещено.

`--triggerEvent eventID`

Вызов срабатывания напоминания с указанным идентификатором события. Идентификатор события — это уникальный идентификатор события, который может предваряться идентификатором ресурса, содержащего это событие, и записывается в формате [идентификатор_ресурса:]уникальный_идентификатор_события. Выполняется то же действие, что и для вызова &DBus; triggerEvent() &DBus; call. Указание параметра `--cancelEvent` запрещено.

Примеры:

    % kalarm --triggerEvent &kalarm;-387486299.702
    % kalarm --cancelEvent &kalarm;-388886299.793

## Вопросы и ответы

Какие файлы конфигурации используются &kalarm;?

Параметры &kalarm; хранятся в следующих файлах, которые находятся в папке `qtpaths --paths GenericConfigLocation`:

- `kalarmrc` — содержит параметры &kalarm;.

- `kalarmresources` — содержит список календарей напоминаний, которые используются &kalarm;.

Где хранятся напоминания &kalarm;?

При первом запуске приложение &kalarm; создаёт в папке `qtpaths --paths GenericDataLocation` следующие календари напоминаний:

- `kalarm/calendar.ics` — содержит активные напоминания.

- `kalarm/expired.ics` — содержит устаревшие напоминания.

- `kalarm/template.ics` — содержит шаблоны напоминаний.

- `kalarm/displaying.ics` — этот особый файл календаря содержит сведения о текущих отображаемых напоминаниях, что позволяет повторно показать эти напоминания после перезапуска приложения &kalarm;.

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

В каком формате хранятся напоминания?

Напоминания программы &kalarm; хранятся в текстовых файлах календарей, формат которых определяется стандартом RFC2445 — Internet Calendaring and Scheduling Core Object Specification (iCalendar). Этот стандартный формат используется всеми приложениями диспетчера личных сведений KDE (kdepim). Программа &kalarm; использует некоторые нестандартные свойства, соответствующие RFC2445. Они приводятся в файле `DESIGN-kalarmcalendar.html`, который распространяется вместе с программой &kalarm;.

Зачем нужен подключаемый модуль Akonadi &kalarm;?

&kalarm; использует подключаемый модуль Akonadi для предоставления всех возможностей, которые зависят от &akonadi; (служба хранения данных на разных компьютерах &kde; &PIM;). Если этот модуль не будет установлен и включён, в &kalarm; не будет следующих возможностей:

- Отправка писем с помощью &kmail;; единственным доступным способом отправки писем будет &Sendmail; (смотрите раздел настройки Отправка писем).

- Перетаскивание писем.

- Выбор адресов электронной почты из &kaddressbook;.

- Импорт дней рождения из &kaddressbook;.

- Перенос календарей напоминаний &akonadi; при первом запуске новой версии &kalarm;.

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

Для чего предназначена программа kalarmautostart?

kalarmautostart — это небольшая вспомогательная программа, которая предназначена для автоматического запуска &kalarm; при входе в систему.

&kalarm; обычно восстанавливается диспетчером сеансов при входе в систему (для показа окон программы в том же виде, в котором они находились при выходе пользователя из сеанса). Но если на момент выхода из сеанса программа не выполнялась, она не будет запущена диспетчером сеансов; следовательно, требуется её автозапуск. Проблема заключается в том, что когда приложение одновременно как управляется диспетчером сеансов, так и запускается автоматически, нельзя определить очерёдность. Если сначала будет выполнен автозапуск, то состояние приложения не удастся восстановить с помощью диспетчера сеансов.

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

Как использовать &kalarm; на рабочем столе, отличном от &plasma;?

Основное требование для запуска &kalarm; на рабочем столе, отличном от &plasma; — обеспечить автоматический запуск &kalarm; при каждом входе в систему. Более подробные инструкции содержатся в файле `INSTALL`, который распространяется вместе с программой &kalarm;.

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

&kalarm;

Авторское право на программу: &David.Jarvie; &David.Jarvie.mail;, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020

Авторское право на документацию: &David.Jarvie; &David.Jarvie.mail;, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2016, 2018, 2019, 2020

Перевод на русский язык — Олег Баталов olegbatalov@mail.ru

Редакция и обновление перевода — Николай Шафоростов shafff@ukr.net

Обновление перевода на русский язык — Олеся Герасименкоtranslation-team@basealt.ru

&underFDL; &underGPL;

Выражаем благодарность автору приложению KAlarm для &kde; 1, Stefan Nikolaus stefan.nikolaus@stuco.uni-oldenburg.de, который разрешил использование названия &kalarm; для приложений для &kde; 2 и последующих версий.

&documentation.index;