- 6.1. What configuration files does KAlarm use?
- 6.2. Where does KAlarm store its alarms?
- 6.3. What format are alarms stored in?
- 6.4. What is the program kalarmautostart?
- 6.5. How can I use KAlarm on a non-Plasma™ desktop?
What configuration files does KAlarm use?
KAlarm's configuration is held in the following files in the folder qtpaths --paths GenericConfigLocation :
Where does KAlarm store its alarms?
When KAlarm is run the first time, it creates the following alarm calendars in the folder qtpaths --paths GenericDataLocation :
You can subsequently replace these calendars, except
What format are alarms stored in?
The calendar files in which KAlarm stores its alarms are text
files whose format is defined by the document
Internet Calendaring and Scheduling Core Object Specification
(iCalendar). This is the standard format used by all kdepim
applications. KAlarm uses certain non-standard properties, in
conformance with RFC2445. These are documented in the
What is the program kalarmautostart?
kalarmautostart is a little helper program whose function is to autostart KAlarm at login.
KAlarm is usually restored by the session manager at login (to redisplay its windows in the same state as they were when you logged off). But if it was not running when you logged off, it would not be started by the session manager and therefore needs to be autostarted. The problem is that when an application is both session managed and autostarted, there is no guarantee as to which will occur first. If autostart gets in first, it will prevent the session manager from restoring the application's state.
To avoid this problem, kalarmautostart is autostarted at login instead of KAlarm. All it does is wait for a short time (to ensure that the session manager has time to do its job) before starting KAlarm, at which point it terminates.
How can I use KAlarm on a non-Plasma™ desktop?
To run KAlarm on a non-Plasma™ desktop, the main requirement is
to ensure that KAlarm is run automatically whenever you log in. More
detailed instructions are contained in the