Глава 6. Вопросы и ответы

6.1. Какие файлы конфигурации используются KAlarm?
6.2. Где хранятся напоминания KAlarm?
6.3. В каком формате хранятся напоминания?
6.4. Зачем нужен подключаемый модуль Akonadi KAlarm?
6.5. Для чего предназначена программа kalarmautostart?
6.6. Как использовать KAlarm на рабочем столе, отличном от Plasma™?

6.1.

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

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

  • kalarmrc — содержит параметры KAlarm.
  • kalarmresources — содержит список календарей напоминаний, которые используются KAlarm.

6.2.

Где хранятся напоминания KAlarm?

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

  • kalarm/calendar.ics — содержит активные напоминания.
  • kalarm/expired.ics — содержит устаревшие напоминания.
  • kalarm/template.ics — содержит шаблоны напоминаний.
  • kalarm/displaying.ics — этот особый файл календаря содержит сведения о текущих отображаемых напоминаниях, что позволяет повторно показать эти напоминания после перезапуска приложения KAlarm.

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

6.3.

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

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

6.4.

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

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

  • Отправка писем с помощью KMail; единственным доступным способом отправки писем будет sendmail® (смотрите раздел настройки Отправка писем).
  • Перетаскивание писем.
  • Выбор адресов электронной почты из KAddressBook.
  • Импорт дней рождения из KAddressBook.
  • Перенос календарей напоминаний Akonadi при первом запуске новой версии KAlarm.

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

6.5.

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

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

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

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

6.6.

Как использовать KAlarm на рабочем столе, отличном от Plasma™?

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