From 9b58d35185905f8334142bf4988cb784e993aea7 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Mon, 21 Nov 2011 02:23:03 -0600 Subject: Initial import of extracted KDE i18n tarballs --- tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.am | 4 + tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.in | 635 +++ tde-i18n-en_GB/docs/kdepim/kalarm/alarmmessage.png | Bin 0 -> 13369 bytes tde-i18n-en_GB/docs/kdepim/kalarm/editwindow.png | Bin 0 -> 32910 bytes tde-i18n-en_GB/docs/kdepim/kalarm/index.cache.bz2 | Bin 0 -> 30006 bytes tde-i18n-en_GB/docs/kdepim/kalarm/index.docbook | 4178 ++++++++++++++++++++ tde-i18n-en_GB/docs/kdepim/kalarm/mainwindow.png | Bin 0 -> 25745 bytes 7 files changed, 4817 insertions(+) create mode 100644 tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.am create mode 100644 tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.in create mode 100644 tde-i18n-en_GB/docs/kdepim/kalarm/alarmmessage.png create mode 100644 tde-i18n-en_GB/docs/kdepim/kalarm/editwindow.png create mode 100644 tde-i18n-en_GB/docs/kdepim/kalarm/index.cache.bz2 create mode 100644 tde-i18n-en_GB/docs/kdepim/kalarm/index.docbook create mode 100644 tde-i18n-en_GB/docs/kdepim/kalarm/mainwindow.png (limited to 'tde-i18n-en_GB/docs/kdepim/kalarm') diff --git a/tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.am b/tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.am new file mode 100644 index 00000000000..f781297a70f --- /dev/null +++ b/tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = en_GB +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.in b/tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.in new file mode 100644 index 00000000000..0718768c7cf --- /dev/null +++ b/tde-i18n-en_GB/docs/kdepim/kalarm/Makefile.in @@ -0,0 +1,635 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = docs/kdepim/kalarm +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +kdeinitdir = @kdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = en_GB +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = AUTO +KDE_MANS = AUTO +#>- all: all-recursive +#>+ 1 +all: docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdepim/kalarm/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdepim/kalarm/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdepim/kalarm/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdepim/kalarm/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdepim/kalarm/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=mainwindow.png index.docbook index.cache.bz2 alarmmessage.png editwindow.png Makefile.in Makefile.am + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) index.docbook editwindow.png mainwindow.png alarmmessage.png + @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi + +docs-am: index.cache.bz2 + +install-docs: docs-am install-nls + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm + @for base in index.docbook editwindow.png mainwindow.png alarmmessage.png ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm/$$base ;\ + done + +uninstall-nls: + for base in index.docbook editwindow.png mainwindow.png alarmmessage.png ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kalarm/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in index.docbook editwindow.png mainwindow.png alarmmessage.png ; do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdepim/kalarm/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdepim/kalarm/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdepim/kalarm/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck diff --git a/tde-i18n-en_GB/docs/kdepim/kalarm/alarmmessage.png b/tde-i18n-en_GB/docs/kdepim/kalarm/alarmmessage.png new file mode 100644 index 00000000000..7a7d87bdfe9 Binary files /dev/null and b/tde-i18n-en_GB/docs/kdepim/kalarm/alarmmessage.png differ diff --git a/tde-i18n-en_GB/docs/kdepim/kalarm/editwindow.png b/tde-i18n-en_GB/docs/kdepim/kalarm/editwindow.png new file mode 100644 index 00000000000..d8d567d336a Binary files /dev/null and b/tde-i18n-en_GB/docs/kdepim/kalarm/editwindow.png differ diff --git a/tde-i18n-en_GB/docs/kdepim/kalarm/index.cache.bz2 b/tde-i18n-en_GB/docs/kdepim/kalarm/index.cache.bz2 new file mode 100644 index 00000000000..afbe129d364 Binary files /dev/null and b/tde-i18n-en_GB/docs/kdepim/kalarm/index.cache.bz2 differ diff --git a/tde-i18n-en_GB/docs/kdepim/kalarm/index.docbook b/tde-i18n-en_GB/docs/kdepim/kalarm/index.docbook new file mode 100644 index 00000000000..8fee12e4b5d --- /dev/null +++ b/tde-i18n-en_GB/docs/kdepim/kalarm/index.docbook @@ -0,0 +1,4178 @@ + + + + + +]> + + + + + + +The &kalarm; Handbook + + + +David +Jarvie + +
&David.Jarvie.mail;
+
+
+ + +David +Jarvie +
&David.Jarvie.mail;
+Developer +
+ + + +David +Jarvie + +
software@astrojar.org.uk
+
+Translator +
+
+ + +20012002200320042005200620072008 +David Jarvie + + +&FDLNotice; + + + +2008-01-23 +1.05.00 + + +&kalarm; is a personal alarm message, command and email scheduler for &kde;. + + + + +KDE +kdepim +kalarm +alarm +reminder + + +
+ + + +Introduction + +&kalarm; lets you schedule the display of personal alarm +messages, the playing of sound files, the execution of commands and +the sending of emails. + +In its default graphical mode, &kalarm; displays the list of +pending alarms, showing their times and details. You can create new +alarms, or you can select existing alarms for modification or +deletion. You can also optionally view expired alarms. + +When configuring an alarm, you may either type in the alarm +message text, specify a text or image file to display, specify a +command to execute, or enter an email to send. You can also choose +the colour of the alarm message, whether to play a sound or speak the +message, whether it should repeat, and whether the alarm should be +cancelled if it cannot be triggered at its scheduled time. + +Alarms may also be scheduled from the command line, or via &DCOP; +calls from programs. + +When an alarm message is due, it is displayed on each &kde; +desktop to ensure that you don't miss it. The message window shows the +time for which the alarm was scheduled. It usually has a defer option +to ask for the alarm to be displayed again later. An example of an +alarm message: + + +Screenshot of the &kalarm; message window + + + + + +Alarm message + + + + +When the alarm specifies a command to execute or an email to +send, &kalarm; displays nothing. + +&kalarm; can run in either of two modes: +continuous (the default) where it runs from the +system tray, or on-demand where it runs as and when +required (with the option of displaying an independent system tray +icon). + +This document makes various references to the alarm +daemon. This is an application which runs in the +background, checking pending alarms and telling &kalarm; to display +them when they become due. + + + + +Using &kalarm; + +When it is run with no command line parameters, &kalarm; starts +in graphical mode, and displays the current list of outstanding +alarms. + +When &kalarm; starts in graphical mode, it checks whether the +alarm daemon is running. If it is not +already running, &kalarm; starts it. + +All spin boxes in &kalarm; have an acceleration facility. +To make the value change by larger steps, hold down the +Shift key while you click on the spin arrow +buttons. + + + + + + + + + +Alarm list + +The main &kalarm; window displays the current list of pending +alarms, showing their times, repetition intervals, colours, and +message texts, names of files to display, commands to execute or email +subjects. (For a recurring alarm, the time shown is its next scheduled +trigger time. For an alarm with a reminder, the time shown is the time +of the alarm proper, not the reminder time.) An icon at the left of +each alarm text/file/command/email subject indicates the type of +alarm. + + +Screenshot of the &kalarm; main window + + + + + +Main window + + + + +For a repeated alarm, the list shows its next scheduled trigger +time and its basic repetition interval (⪚ 1 Day for +a daily recurrence, 3 Weeks for a recurrence which +triggers on Monday and Wednesday every third week, +Login for a repeat-at-login alarm). + +The alarms may be ordered by date/time, repeat interval, colour, +type or text by clicking on the titlebar for the appropriate column. +To reverse the sort order, click the column titlebar again. + +You can optionally show the remaining time until each alarm is +due, together with, or instead of, the alarm's scheduled time. +To show or hide the alarm time column, select +ViewShow Alarm +Times. +To show or hide the time-to-alarm column, select +ViewShow Time To +Alarms. At least one of these columns is +always shown. You can use the +Preferences dialogue to change +the default columns to display. + + +Expired alarms + +By default, &kalarm; stores alarms for a limited period once +they have expired or been deleted. (But note that alarms which you +delete are stored only if they have already triggered at least once.) +You can control whether &kalarm; stores expired alarms, and for how +long, in the +Preferences dialogue. + +Expired alarms may be shown in the alarm list by selecting +ViewShow Expired +Alarms. To hide them again, repeat the +action. You can use the +Preferences dialogue to show +expired alarms by default. + + + + +Searching the alarm list + +You can search through the alarm list to find alarms containing +a search text. To invoke this, select +EditFind. +In the search dialogue, select the alarm types which you wish to search. +To continue searching for more alarms which match, use +EditFind Next +or +EditFind Previous +. + +Searching is performed as follows: + + + +Text alarms: the message text is searched. + + + +File alarms: the file path/URL is searched. + + + +Command alarms: the command line or command script is +searched. + + + +Email alarms: in addition to the subject and body of the email, +the recipients and the URLs of attachments are searched. + + + +Only alarms currently shown in the alarm list can be +selected for searching. So if you want to search expired alarms, you +must first display them as described in the section above. + + + + +Creating and manipulating alarms + + +Creating a new alarm + +To create a new alarm, do one of the following. This displays +the alarm edit dialogue through +which you configure the alarm. + + + +Select Actions +New. + + + +Right click on the system tray icon +and choose +New +from the context menu. + + + +Click the Middle mouse button on the +system tray icon. + + + +Right click in the alarm list and +choose New from +the context menu. + + + +Double click on empty space below the last entry in the alarm +list. + + + +Alternatively, you can create new alarms preconfigured from +various sources: + + + +To base your new alarm on an alarm template, follow the +instructions in the Alarm templates +section. + + + +To base your new alarm on an existing one, highlight the existing +alarm in the list and select +ActionsCopy. +This opens the alarm edit dialogue +already filled in with a copy of the selected alarm's details. + + + +To create a new alarm which displays an existing email message, +drag the email from &kmail; onto &kalarm;'s main window or system tray +icon. This opens the alarm edit +dialogue with the entire email message (including sender, +recipient etc.) as the alarm text. + + + +To create a new email alarm to send a copy of an existing email +message, drag the email from &kmail; onto &kalarm;'s main window or +system tray icon. Then select the Email option. +The alarm edit dialogue is preset +with the entire email message except sender. + + + +Dragging any piece of text onto &kalarm;'s main window or system +tray icon opens the alarm edit +dialogue and sets the alarm text. + + + +To create a file display alarm, drag a file URL onto &kalarm;'s +main window or system tray icon. This opens the +alarm edit dialogue and sets the +file name. + + + +You can automatically create birthday alarms for people in +&kaddressbook; as described in Importing +birthdays from &kaddressbook;. + + + + + + + +Modifying an existing alarm + +To modify an existing pending alarm (expired alarms cannot be +amended), do one of the following: + + + +Double click on its entry in the alarm list. + + + +Select it by clicking on its entry in the alarm list. Then +choose Actions +Edit. + + + +Right click on its entry in the alarm +list and choose +Edit from the +context menu. + + + +This displays the alarm edit +dialogue. + + + + +Deleting/reactivating an alarm + +To delete existing alarms, do one of the following: + + + +Select one or more alarms by clicking on their entries in the +alarm list. Then choose +ActionsDelete +. + + +Right click on the desired entries in +the alarm list and choose +Delete +from the context menu. + + + +When you delete an active alarm, it is stored as an expired +alarm, provided that it has triggered at least once before being +deleted, and provided that expired alarms are stored at all. (Use the +Preferences dialogue to +control whether and for how long expired alarms are stored.) When you +delete an expired alarm, or an active alarm which has not yet +triggered, it is removed permanently. + +You can reactivate a deleted alarm from the expired alarms list, +provided that it has not yet expired. To do this, first display +expired alarms, as described in +Expired alarms. Then: + + + +Select one or more appropriate expired alarms by clicking on +their entries in the alarm list. Then choose +ActionsReactivate +. + + +Right click on the desired entries in +the expired alarm list and choose +Reactivate +from the context menu. + + + + + + +Enabling/disabling an alarm + +See Enabling and disabling alarms +for how to enable and disable alarms, either individually or as a whole. + + + + +Viewing an alarm + +To view an existing alarm without the ability to modify it, do +one of the following: + + + +Select it by clicking on its entry in the alarm list. Then choose + +ActionsView +. + + +Right click on its entry in the alarm +list and choose +View +from the context menu. + + + +This displays the alarm edit +dialogue in read-only mode. + + + + +Acknowledging an alarm + +See Alarm message window +for how to acknowledge alarms. + + + + +Alarm templates + +If you frequently want to set up similar alarms, you can create +an alarm template to avoid having to enter all the details from +scratch each time. A template can contain all the details which an +alarm can contain, apart from the start date. + +As an example, you may regularly want to set an +alarm to remind you about a television programme whose time varies +from week to week. The template would contain all the alarm details +(message text, whether to play a sound etc.) except for the time and +date. Now, to create the alarm, all you need to do is open the alarm +edit dialogue with that template and then enter the time and +date. + +To create an alarm based on a template, open the +alarm edit dialogue preset with +the template details: + + + +Select the +ActionsNew From Template + menu item, and then select the desired template. + + + +Right click on the system tray icon +and choose +New Alarm From Template +from the context menu. Then select the desired template. + + + +Open the alarm edit dialogue +in the usual way, and click the +Load Template... button to select a template to +preset the dialogue with. + + + + +Configuring templates + +You can create, modify or delete templates using the Alarm +Templates dialogue, or you can create a new alarm template based on an +existing alarm. + +To create a new alarm template, do one of the following: + + + +Display the Alarm Templates dialogue by selecting the +FileTemplates... + menu item, and click New. This +displays a blank template edit dialogue. + + + +Display the Alarm Templates dialogue by selecting the +FileTemplates... + menu item, select an existing template from the list and +click Copy. This opens the template edit dialogue +already filled in with a copy of the existing template's +details. + + + +Highlight an alarm in the alarm list and select +ActionsCreate template +. This opens the template edit dialogue already filled in +with a copy of the selected alarm's details. + + + +To modify an existing template, display the Alarm Templates +dialogue by selecting the +FileTemplates... + menu item and click Edit. This +displays the template edit dialogue which is described below. + +To delete existing templates, display the Alarm Templates +dialogue by selecting the +FileTemplates... + menu item, select one or more templates and click +Delete. A confirmation prompt is issued to +prevent accidental deletions. + + + + +Template edit dialogue + +The template edit dialogue is similar to the +alarm edit dialogue. The +following controls are different: + + + +Enter the template's name in Template name. +It is the template's name which is displayed in template selection +lists, so it is best to choose a name which will remind you of its +function. Each template's name must be unique. + + + +In the Time group box, select one of: + + + +Default time if you do not wish to specify +any trigger time. Alarms based on this template will initially +use the normal default trigger time for new alarms. + + + +Time to enter a time when the alarm is to +be triggered. + + + +Any time to specify that the alarm should +only have a date, not a time. + + + +Time from now to enter how long (in hours +and minutes) after the alarm is created, that it should be +triggered. + + + + + +In the Recurrence Rule group box in the +Recurrence tab, no day or month need be selected +for weekly or yearly recurrences, respectively. + + + + + + + + +Importing alarms from external calendars + +You can import alarms from other calendar files into &kalarm;, +by File +Import Alarms.... The +import function scans the selected calendar file for events containing +alarms, and copies them (with new unique IDs) into &kalarm;'s calendar. +Events without alarms, and calendar entries other than events, are +ignored. + +If you import alarms from calendar files which were +created by applications other than &kalarm;, the alarms may be changed +by the import process – even alarm times may change. This depends on +the data storage conventions used by the other application, and is +unavoidable if those conventions differ from what &kalarm; expects. +Always check imported alarms for unexpected changes, and adjust them +as necessary. + + + + +Importing birthdays from &kaddressbook; + +You can set up display alarms for birthdays stored in +&kaddressbook;, by File +Import Birthdays.... This +displays a dialogue which allows you to select which birthdays to create +alarms for. + + + +In the Alarm Text group box, you can set up +the text to be displayed in the birthday alarm messages. The message +text is created by combining the Prefix text +followed by the person's name followed by the +Suffix text. No spaces are added, so remember to +include any necessary trailing space in Prefix +and leading space in Suffix. + +If you change the alarm text, the birthday selection list +will be re-evaluated. + + + +In the Select Birthdays list, select the +birthdays which you want to create alarms for. Note that the list +shows only those entries in &kaddressbook; which contain a birthday +and which do not already have a birthday alarm in the format currently +defined in the Alarm Text group box. + + + +The remaining controls are the same as for +Text alarms in the +Alarm Edit dialogue. + + + + + + +Undo / redo + +You can undo and redo the most recent changes which you have +made during the current session of &kalarm;. Most actions can be +undone, including creation, edit and deletion of alarms and alarm +templates, and reactivation of alarms. To prevent excessive resources +being used by the undo history, the number of changes stored is +limited to the last 12. + +To undo the last change, select +EditUndo. +To redo the last change which was undone, select +EditRedo +. + +To undo a change other than the last one, click on the +Undo button in the toolbar and hold the mouse +button down. A list of actions will be displayed from which you can +choose the one to undo. If you don't see the action which you are +looking for, remember that you may need to undo more recent changes +first, which the desired change depends on. For example, if you edited +an alarm and then deleted it, you cannot undo the edit until you have +first undone the deletion. + +Redoing a change other than the last one can be done in a +similar manner, using the Redo toolbar +button. + + + + + +The alarm edit dialogue + +The alarm edit dialogue enables you to view and edit an +alarm. + + +Screenshot of the alarm edit dialogue + + + + + +Alarm edit dialogue + + + + + +Alarm action + +In the Action group box, select the type +of alarm: + + + +Text in order to enter an alarm message text +(which may include newlines) in the edit box. Set the following +options: + + + +The Sound option allows you to select +whether an audible alarm should sound when the alarm message is +displayed. Choose: + + + +None to display the alarm silently. + + + +Beep to sound a beep. + + + +Speak to have the alarm message spoken as +well as being displayed. This option is only available if you have +KTTSD (from the kdeaccessibility package) +installed and configured, together with a compatible speech +synthesiser, ⪚ Festival. + + + +Sound file to play an audio file. Use the +button on the right to display the Sound File dialogue which lets you +select a file to play and set volume and repetition options. If you +hover the mouse over the selector, a tooltip will display the audio file +currently selected. + +&kalarm; uses the &arts; sound server for repetition and +volume control. If &kalarm; has been built without &arts; support, +repetition and volume options will not be available and a simple sound +file selector will appear in place of the full Sound File +dialogue. + +In the Sound File dialogue: + + + +Enter the sound file path, or use the button beside the +edit box to display a file selection dialogue. You can listen to the +selected file by clicking the play button to the left of the edit +field. That button then changes function to allow you to stop playing +when you have heard enough. + + + +Tick Repeat to continually repeat the +audio file for as long as the alarm is displayed. (The alarm message +window contains a button to stop playing the sound should you need +silence but still want to display the alarm.) + + + +Tick Volume and adjust the slider +control if you want to adjust the volume at which the audio file is +played. + + + +If you wish, you can fade the volume. Fading means to start +playing the audio file at one volume and gradually change to the final +volume, over a specified time interval. The final volume is that +entered in Volume above. To enable fade, tick +Fade, and then enter the fade period in seconds +in the Fade time field, and adjust the +Initial volume slider. + + + +When possible, &kmix; is used to set volumes. This +ensures that the volume at which the alarm is played is unaffected by +any changes in the computer's sound level. If &kmix; is not installed +(or is older than &kde; 3.1), the volume is set relative to the sound +level current at the time the alarm triggers. So in this case, the +volume at which the alarm is played will vary depending on any changes +in the computer's sound level. + +You can use the Try button to test out +the selected sound levels. + + + + + +Use the Font & Colour... button to +select a font, and foreground and background colours, for the alarm +message. In the Choose Alarm Font & Colour +dialogue, tick Use default font to display the +message in whatever font is configured as the default at the time +the message is displayed. To choose a specific font for the message, +untick Use default font. (The default font, and +the colours shown in the colour selection lists, can be set in the +Preferences dialogue.) + +The selected font and colours are shown in a sample text +alongside the button. You can edit this text to show special +characters. + + + +Use the Special Actions... button to +specify shell commands to execute before or after displaying the +alarm. In the Special Alarm Actions +dialogue: + + + +In the Pre-alarm action field, enter a +shell command to execute before the alarm is displayed. Note that +&kalarm; will wait for the command to complete before displaying the +alarm. + +A pre-alarm action is only executed once when the alarm message +is initially displayed, including when a reminder message is replaced +by the actual alarm message. It is not executed +in any of the following circumstances: + + +When a reminder message is displayed. +When the message is redisplayed after deferring the +alarm. +When the message was displaying at the time you logged +off and is then restored when you log back in. +When a recurring alarm triggers but the alarm message +(or a deferred alarm message) from a previous occurrence of the alarm +is still visible; in other words, when the previous occurrence of the +alarm has not yet been acknowledged. + + + + +In the Post-alarm action field, enter a +shell command to execute when the alarm is acknowledged (whether by +clicking Close or by using the close button +in the window's titlebar). It is not +executed in any of the following circumstances: + + +When a reminder message is closed. +When you defer the alarm, except when the deferred +alarm is finally acknowledged. +When the alarm message is closed due to logging +out. + + + + +See the description of Command alarms below for details of how +shell commands are executed. + + + + + + +File to enter the path or &URL; of a text +or image file whose contents are to be displayed in the alarm message. +Use the button beside the edit box to display a file selection dialogue. +Set options as for text alarms above, but note that the +Speak option is not available. + + + +Command to enter a command to +execute. + +This option is not available if &kde; is running in kiosk +mode. + + + +The Enter a script tickbox lets you choose +whether to enter a shell command line or a script. + +If this option is unticked, you can enter a shell command line +to execute. The command is passed straight to the default shell (defined +by the SHELL environment variable), and may include +whatever options, parameters, piped commands etc. are permitted by +the shell in a single line command. + +If this option is ticked, you can enter the text of a script to +execute. Remember to include a first line such as +#!/bin/bash to ensure that the correct command +interpreter is invoked. + + + +Use the Command Output group box to specify +what you want to be done with any terminal output which the command +produces when it executes. + + + +Tick Execute in terminal window to cause +the command to be executed in a terminal window. You can choose +which type of terminal window should be used in the +Preferences dialogue. + + + +Tick Log to file to save the command's +output in a file. The output, prefixed by a heading showing the time +at which the command was scheduled to run, will be appended to any +existing contents of the file. Enter the file name in the edit box, or +use the button beside the edit box to display a file selection +dialogue. + + + +Tick Discard to throw away the command's +output. + + + + + + + +Email to enter an email message to send. +Fill in the recipients' addresses, the email subject line and the +message body in the three edit fields. Use the button beside the +addressee edit box to display your &kde; address book from which you +can select email recipients. Attachments may be added using the +Add... button. Note that attached files must +still exist when the alarm is triggered; no copy is stored at the time +the alarm is configured. To remove an attachment, highlight it in the +drop-down list and click the Remove +button. + +Set the following options: + + + +The From combo box allows you to select +which &kmail; identity to use as your email address for sending the +email. This option only appears if your From +email address in the +Preferences dialogue is set to +Use &kmail; identities. Otherwise your email +address is preset in the +Preferences dialogue, rendering +this option inapplicable. + + + +Tick Copy email to self to send a blind +copy of the email to yourself when the alarm is triggered. The email +address to which the copy will be sent may be set in the +Preferences dialogue, the +default being your email address set in the &kde; Control +Centre. + + + + + + + + +Deferral + +If the alarm is a recurring alarm and it was deferred after it +was last displayed, the Deferred Alarm group box +shows the time the alarm was deferred to. +Change... displays a dialogue which allows you to +change the deferred time or to cancel the deferral. + + + + +Time + +In the Time group box, select either + + + +At date/time to enter the date and time +when the alarm is to be triggered. Tick Any time +if you want to specify only a date for the alarm: in this case the +alarm will be displayed at the first opportunity on or after the +configured start-of-day time, on the specified date. +(Configuring &kalarm; +describes how to set the start-of-day time.) + +For a non-recurring alarm, the date/time which you enter must be +in the future, or if you enter only a date it must be today or later. +For a recurring alarm, there are no such restrictions since the start +date/time will be automatically adjusted to the first recurrence due +after the current time. + + + +Time from now to enter how long after now +(in hours and minutes) the alarm should be triggered. + + + + + + +Reminder + +For a display alarm, tick Reminder if you +want to display a reminder in advance of the main alarm and of each of +its recurrences (if any). Enter how long in advance using the edit +controls beside the tickbox. + +Reminders are not displayed for sub-repetitions within a +recurrence. Reminders are only shown before each main +recurrence of the alarm. + +If the alarm recurs, tick Reminder for first +recurrence only if you only want a reminder before the +alarm's first recurrence. If this is not ticked, the reminder period +is limited to being less than the recurrence interval. + + + + +Cancellation + +The late-cancellation options determine how an alarm is treated +after its scheduled time: + + + +The Cancel if late tickbox determines what +happens if the alarm cannot be triggered at its scheduled time. + +Tick this box to cancel the alarm if it cannot be triggered +within a specified time period after the right time. The time period +is selected using controls which appear when you tick the box. For +example, if you enter a time period of 1 hour, the alarm will be +triggered at the first opportunity up to an hour after it is due, but +if it cannot be triggered within an hour its activation will be +cancelled. + +The lateness of date-only alarms, &ie; ones for which the +Any time option is selected, is calculated from +the start-of-day time on the alarm's scheduled date. + +Leave the box unticked to trigger the alarm at the first +opportunity starting at the scheduled time, regardless of how late it +is. + +An alarm can only be triggered while you are logged in, +and while both X and the alarm daemon are +running. + + + +Tick Auto-close window after this time if +you want the alarm window to be automatically closed if it is still +showing at the expiry of the late-cancellation time. + + + + + + +Recurrence + +Specify whether or how the alarm should be repeated using the +Recurrence tab. + +The alarm's basic repetition characteristics are displayed +for convenience in the title of the Recurrence +tab. The recurrence interval is shown first, followed by any +sub-repetition interval set up using the +Sub-Repetition button. + +In the Recurrence Rule group box, set the +recurrence type or time period as follows: + + +To trigger the alarm once only, select No +recurrence. + +Select At login to trigger the +alarm whenever you log in, until its scheduled end time. Then, at its +scheduled end time it will finally be triggered one last time. (Note +that an alarm repeated at login will also be triggered any time you +enable alarms, or restart or reset the alarm +daemon.) + + +To make the alarm recur at regular intervals, select one of the +time period types and then enter in the +Recur every box how many time periods should +elapse between recurrences. For example, to repeat +every fortnight, you could select Daily and enter +a value of 14, or select Weekly and enter a value +of 2. Depending on the time period type selected, you may have further +options: + + + +For a weekly recurrence, tick each day in the week on which you +wish to trigger the alarm. + + + +For a monthly recurrence, you may select either a fixed date, or +a position (⪚ the second Tuesday). + + + +For a yearly recurrence, you may select either a fixed day in +the month, or a position in a month (⪚ the last Saturday in +May). Tick each month of the year in which you wish to trigger the +alarm. + + + +To set a daily alarm to occur only on weekdays, use a +weekly recurrence and tick each weekday. + + + + +In the Recurrence End group box, set the +overall recurrence time span as follows: + + +Select No end to continue the +repetitions indefinitely. + +Select End after to specify the +total number of occurrences of the alarm. + +Select End by to specify the +date/time until which the alarm will be repeated. + + +If you wish to exclude certain date/times from the recurrence +which you have set up, specify them in the +Exceptions group box. The list of exceptions +(&ie; excluded date/times) is shown on the left. To add a new +exception, enter a date on the right and press +Add. To change an exception, highlight it in +the list, enter the new date on the right and press +Change. To delete an exception, highlight it +in the list and press Delete. + + +Sub-Repetition + +You can use the Sub-Repetition button to +set up a repetition within a repetition. In this case, each time the +alarm is due as specified in the main recurrence, instead of being +triggered just once it is triggered repeatedly in accordance with your +sub-repetition specification. For example, to set up an alarm which +repeats every hour from noon to 6 pm each Thursday, you would set up a +weekly recurrence on Thursday at 12:00, and use the Sub-Repetition +dialogue to specify an interval of 1 hour and either a count of 6 or a +duration of 6 hours. + +In the Sub-Repetition dialogue which is displayed when you click +the Sub-Repetition button, tick +Repeat every to set up a repetition, or untick +it to remove the repetition. If Repeat every is +ticked, set up the repetition as follows: + + +Enter the time interval between repetitions in the +controls beside Repeat every. Select the desired +time units (⪚ days) and then enter the number +of units. + + +Specify either the repetition count or its +duration: + + +Select Number of times to enter +how many times the alarm should be triggered after the main +recurrence. So, for example, to make the alarm occur 4 times at each +main recurrence, &ie; 3 additional times, you should enter 3 +here. + + +Select Duration to enter the +total time period during which the alarm should be repeated. This need +not be an exact multiple of the repetition interval; it will +automatically be rounded down when you click +OK. + + + + + +To prevent overlapping sub-repetitions for the same alarm, +a sub-repetition's duration is restricted to be less than the longest +interval between main recurrences. Each time the alarm recurs as +specified in the main recurrence, any still active sub-repetition +which started at the previous recurrence is automatically +cancelled. + + + + + +Other controls + +For display alarms, the +Confirm acknowledgement tickbox lets you specify +whether you will be prompted for confirmation when you close the alarm +message window. This may be used as a safeguard against accidental +acknowledgement of alarms. + +Select Show in &korganizer; to add the +alarm to &korganizer;'s active calendar, where it will appear as an +event without an alarm. This option allows you to track alarms in +&korganizer; while still making use of &kalarm;'s functions. + +If you later modify or delete the alarm in &kalarm;, the +&korganizer; event will be modified or deleted correspondingly. But +if you change the event in &korganizer;, the alarm in &kalarm; will +not be affected. + +Press the Load Template button to select +a template to preset the dialogue with, as described in Creating and manipulating alarms. + +Press the Try button to test the alarm +and check whether it works correctly. The alarm is executed just as +if it had been scheduled in the normal way. + +Press the OK button +when all details are correct, to add the alarm to the scheduled +list. + + + + + +Alarm message window + +When an alarm message is due, it is displayed on each &kde; +desktop and cannot be covered by ordinary windows, to ensure that +you see it. The message window shows the time for which the alarm was +scheduled, so that you can see when it popped up if you were away from +the computer at the time. (For reminder messages, however, the +date/time shown is that for the main alarm or its recurrence, not the +reminder message time, and the window title is +Reminder). + +Alarm message windows remain visible until you acknowledge them, +unless Auto-close window after late-cancellation +time was ticked in the Alarm Edit dialogue. In the case of a +recurring alarm, if an unacknowledged message window remains from a +previous occurrence of the alarm, the existing window is simply popped +up when the alarm recurs. This avoids having to acknowledge multiple +copies of the same message should you not wish, or be unable, to +acknowledge a message at the time it appears. + +The alarm message window provides whichever of the following +options are applicable to the displayed alarm: + + + +Acknowledge the alarm by clicking the +Close button. This closes the window (after a +prompt for confirmation, if you selected +Confirm acknowledgement). + + + +Edit the alarm by clicking the Edit... +button. This displays the +alarm edit dialogue. + + + +Display options to defer the alarm until later by clicking the +Defer... button. Then select +Defer to date/time to enter the date and time +when the message is to be redisplayed, or select Defer for +time interval to enter how long after now (in hours and +minutes) the message should be redisplayed. Then click +Defer to defer the alarm message and close its +window. + +The time the alarm is deferred to must be earlier than its +next scheduled occurrence or next reminder. For this reason, the +Defer... button in the alarm message window and +the OK button in the deferral dialogue are +disabled one minute before the next occurrence or +reminder. + +The Defer... button is not +available for alarms which are displayed at login due to the +Repeat at login option having been +selected. + + + +Stop playing the alarm's sound file by clicking the button +showing the stop playing symbol. + + + +If the alarm message was created by dragging an email from +&kmail;, you can directly access the email in &kmail; by clicking the +button showing the &kmail; icon. This will select and highlight the +email in &kmail;'s folder list. + +If &kmail;'s indexes are regenerated, the link to the +email in &kmail; will be lost. + + + +The button showing the &kalarm; icon provides +a convenient way to activate &kalarm;. + + + +The alarm message window may be displayed in two different +modes, depending on your preferences. You can choose the mode in the +Preferences dialogue. + + + +As a normal window. In this mode, the keyboard focus is taken +by the alarm message window when it appears, so if you are typing at +the time your keystrokes will be diverted to it rather than your +original application. + + + +As a non-modal window. In this mode, the keyboard focus is +unaffected when the alarm message window appears, so it will not +interfere with your typing. However in this mode the window has no +titlebar or frame, so you cannot move it or resize it. + + + + + + +System tray operation + +&kalarm; may be run as an icon in the system tray. This +icon allows one-click activation of &kalarm;, and provides both +control and status indication of alarm monitoring. A normal &kalarm; +icon indicates that alarms are being monitored, while a grey icon +indicates that alarms are not being monitored. + +If you hover the mouse cursor over the system tray icon, a +summary of the first few message alarms due in the next 24 hours are +displayed as a tooltip. You can switch this feature off, or configure +the number of alarms to display and their format, in the +Preferences dialogue. + +Left click on the system tray icon to +toggle between displaying and hiding the &kalarm; main window. + +Right click on the system tray icon to +display its context menu: + + + +Enable Alarms +Enables monitoring of alarms. This option +only appears if alarms are currently disabled. +See +Enabling and disabling alarms +for details. + + + + +Disable Alarms +Disables monitoring of alarms. This option +only appears if alarms are currently enabled. +See +Enabling and disabling alarms +for details. + + + + +New Alarm... +Opens the alarm edit dialogue to create a new +alarm. + + + + +New Alarm From Template +Displays the list of alarm templates in a +menu. When you select one, the alarm edit dialogue is opened, preset +with that template's details. + + + + +Configure &kalarm;... +Displays the &kalarm; preferences dialogue. +The preferences dialogue is described in +Configuring &kalarm;. It +includes options relating to the &kalarm; system tray icon. + + + + +Restore / Minimise +Restores or minimises the main &kalarm; window. +This option is only available if the run mode is +continuous. (See +Configuring &kalarm; for a +description of run modes.) + + + + +Quit +Closes the &kalarm; system tray +icon. +In continuous run mode +only, it also closes all &kalarm; main windows. It has no effect on +the monitoring of alarms by the alarm +daemon, if you have deselected Disable alarms +while not running in the Preferences dialogue. + + + + + +Displaying &kalarm; in the system tray + +You must be running the &kde; desktop or another suitable window +manager in order to display &kalarm; in the system tray. If &kalarm; +is running in continuous mode, the system tray icon is +always displayed. These instructions apply only to +on-demand mode. (See +Configuring &kalarm; for a +description of run modes.) + +To display &kalarm; in the system tray, select +ViewShow in System Tray +. + +To remove &kalarm; from the system tray, do one of the +following: + + + +Select View +Hide from System Tray. + + + +Right click on the system tray icon +and choose Quit +from the context menu. + + + + + + + +Refreshing alarms + +If in the unlikely event that any alarm was not triggered when +it should have been, you can refresh the alarm list and trigger any +missed alarms by selecting + +ActionsRefresh Alarms +. + +&kalarm; retriggers missed alarms by resetting the +alarm daemon, which is discussed in the +Alarm daemon section. + + + + +Enabling and disabling alarms + +Alarms may be enabled and disabled either as a whole or +individually: + + + +Alarm monitoring applies to alarms as a whole. +When alarm monitoring is disabled, the alarm +daemon ceases to check alarms and therefore no alarms +will trigger at all. When alarm monitoring is enabled (the normal +situation), all alarms which are not individually disabled will +trigger at the appropriate times. + + + +Alarms may be individually enabled and disabled, independently +of the alarm monitoring status. So the enabled/disabled status of +individual alarms will be unchanged by disabling and then re-enabling +alarm monitoring. Unlike alarm monitoring which could potentially be +disabled due to &kalarm; not running or the +alarm daemon not functioning, individual +alarms can only be disabled if you use menu commands to do so. + +An alarm's individual enabled/disabled status is indicated by +its colour in the alarm list (the colour being configurable in the +Font & Colour tab of +the Preferences dialogue). + + + +For an alarm to trigger, it must be individually enabled as well +as alarm monitoring being enabled. + + +Enabling alarm monitoring + +If &kalarm;'s run mode is continuous and you +have selected Disable alarms while not running +in the Preferences dialogue, you must first ensure that &kalarm; is +running in order for alarm monitoring to take place. + +Then if alarm monitoring is currently disabled, do one of the +following to enable alarms: + + + +Select Actions +Enable Alarms. + + + +Right click on the system tray icon +and choose +Enable Alarms +from the context menu. + + + +The alarm daemon is started if +necessary and alarms will be monitored for when they become +due. + + + + +Disabling alarm monitoring + +There are several ways to disable alarm monitoring, which +prevents &kalarm; from displaying any further alarms either until you +re-enable alarms, or – assuming that the alarm +daemon is configured to start at login – until the +next time you log in. + +To disable alarms without stopping the alarm +daemon, do one of the following: + + + +Select Actions +Disable Alarms. + + + +Right click on the system tray icon +and choose +Disable Alarms +from the context menu. + + + +If &kalarm;'s run mode is continuous and you have +selected Disable alarms while not running in the +Preferences dialogue, quit &kalarm;. + + + +To disable alarms by stopping the alarm +daemon: + + + +Select Settings +Control Alarm Daemon.... This +displays the Service Manager dialogue which enables you to stop the +alarm daemon. + + + + + + +Enabling and disabling individual alarms + +To enable individual alarms which are currently disabled, do +one of the following: + + + +Select one or more alarms by clicking on their entries in the +alarm list. Then choose +ActionsEnable +. + + + +Right click on the desired entries in +the alarm list and choose +Enable +from the context menu. + + + +To disable individual alarms which are currently enabled, do one +of the following: + + + +Select one or more alarms by clicking on their entries in the +alarm list. Then choose +ActionsDisable +. + + + +Right click on the desired entries in +the alarm list and choose +Disable +from the context menu. + + + + + + + +Quitting the program + +Quit &kalarm; by closing all its windows and the system tray +icon, or if it is running in continuous mode, by +closing any message windows and selecting +FileQuit, +or Quit in the +system tray icon context menu. + +The effect of File +Quit or of the system tray +icon context menu item +Quit depends on +the run mode: in on-demand mode it hides the system +tray icon, while in continuous mode it +quits the program. + +If you have deselected Disable alarms while not +running in the Preferences dialogue, quitting &kalarm; has no +effect on the alarm daemon which if +already active will continue to monitor scheduled alarms and request +their display when they become due. + + + + + +Configuring &kalarm; + +To configure &kalarm;'s operation to suit your system and your +personal preferences, select Settings +Configure &kalarm;.... +This displays the configuration dialogue. + + +General + +The General section lets you control +&kalarm;'s overall behaviour: + + +Run Mode group box: These options +control &kalarm;'s system tray icon, and also allow some control over +&kalarm;'s use of system resources by specifying whether or not to run +it continuously. If system performance is of concern, running it on +demand without displaying the system tray icon may be desirable; +running it continuously in the system tray uses more system resources +but gives the benefits of displaying an alarm-enabled indication and +making the application more accessible. Running &kalarm; on demand +does not affect the execution of alarms, since it is the +alarm daemon and not &kalarm; which +monitors the alarm list and triggers alarms. + + +Run only on demand: &kalarm; +is run only when an alarm is triggered, if you run it manually, or +while its system tray icon is displayed. In this mode the system tray +icon can still be displayed, but closing the system tray icon has no +effect on any &kalarm; windows. + + +Run continuously in system tray: +&kalarm; runs continuously and the system tray icon is always +displayed while it is running. In this mode, closing the system tray +icon closes all &kalarm; main windows, and if no message windows are +visible, quits the application. The options available in this mode +are: + + +Disable alarms while not running: +Selecting this option has the effect that alarms will be disabled +whenever &kalarm;'s system tray icon is not visible. + + +Warn before quitting: When alarms +are disabled while &kalarm; is not running, selecting this option +prompts you for confirmation if you attempt to terminate &kalarm; using +the system tray icon's Quit +option. This prevents accidental disabling of alarms. For safety, this +option is automatically re-enabled by default whenever you change run +mode. + + + + + + + + +Autostart at login: In continuous +mode, this starts &kalarm; at &kde; session login, ensuring that +&kalarm; runs at all times unless you manually quit. + + +Autostart system tray icon at +login: In on-demand mode, this displays &kalarm;'s system +tray icon at login. &kalarm; will run until the system tray icon is +closed. + + +Start alarm monitoring at login: +This starts alarm monitoring at KDE session login, by starting the +alarm daemon. Note that in order for alarms +to be activated, you also need to select appropriate options in the +Run Mode group box. + +This option should always be ticked unless you intend +to discontinue use of &kalarm;. + +This option is automatically reselected whenever &kalarm; +is run. So if you have unticked this option and want to continue to +prevent the alarm daemon from running at +login, you need to untick this option again each time you run +&kalarm;. + + + + +Start of day for date-only +alarms: Set the start-of-day time for the purposes of +triggering date-only alarms, &ie; ones for which the Any +time option was selected. On the date when they are due, +such alarms will be output at the earliest opportunity during the +24 hours starting from the start-of-day time. + + +If you set up yearly recurrences for February 29th, +specify how these are to be handled in non-leap years by selecting one +of the following options: + + +February 28th: the alarm will +occur on February 29th in leap years, and on February 28th in +non-leap years. + + +March 1st: the alarm will +occur on February 29th in leap years, and on March 1st in +non-leap years. + + +Do not repeat: the alarm will +occur on February 29th in leap years, but will be suppressed in +non-leap years. + + + +Changing this option will not cause the next scheduled +recurrence of any existing alarms to be re-evaluated. It will only +affect new alarms, or existing alarms after they are next +triggered. + + +Confirm alarm deletions: Specify +whether you should be prompted for confirmation each time you delete +an alarm. + + +Expired Alarms group box: These +options control the storage of expired alarms. + +Keep alarms after expiry: +Select this option to store expired and deleted alarms. Deselect it +to keep no record of alarms once they cease to be active. Note that +deleted alarms are only stored if they have previously been +triggered. If you delete an alarm before it ever triggers, it is +discarded. + + +Discard expired alarms after: +Set the number of days to store expired and deleted alarms, after which +they are permanently deleted. + + +Clear expired alarms: This +button discards all currently stored expired alarms. This has no +effect on alarms which subsequently expire; they will continue to be +stored according to the selected options. + + + + +Terminal for Command Alarms: +Here, you can select which type of terminal window should be used for +command alarms which are executed in a terminal window. Some of the +most common terminal window applications are preconfigured, ⪚ +xterm, &konsole;, although only those +which are installed on your system will be shown here. You can view +the actual command options used for each application by displaying the +context help for its radio button. + +If you want to use another application, or want to use one of +those listed but with different command options, select +Other and enter the command to invoke the +terminal window. By default, the alarm's command string will be +appended to what you specify. Alternatively, you may specify where the +alarm's command string should be inserted, by use of the following +codes: + + + +%c + +The alarm's command string will be substituted. + + + +%w + +The alarm's command string will be substituted, with a sleep appended. + + + +%C + +A temporary command file containing the alarm's command string will be created, and the command to execute the file will be substituted. + + + +%W + +A temporary command file containing the alarm's command string will be created with a sleep appended, and the command to execute the file will be substituted. + + + + +When the command alarm is triggered, its command string will be +quoted before being inserted into the terminal window command. + + + + + + +Email + +The Email section lets you choose options +for sending and addressing email alarms: + + + +Email client: Specify the email +client to be used to send email alarms: + + +KMail: When an email alarm is +triggered, the email is sent using &kmail; (which is started first if +necessary) as follows: + + +If &kmail; is version 1.7 or later, the email is sent +automatically. + + +If &kmail; is an older version, the email is added to +&kmail;'s outbox folder for later +transmission. + + + + +Sendmail: When an email alarm is +triggered, the email is sent automatically using +sendmail. This option will only work if +your system is configured to use sendmail, +or a sendmail compatible mail transport +agent such as postfix or +qmail. + + + + + +Copy sent emails into &kmail;'s sent-items folder: +Select this option if, every time an email alarm is triggered, you +want a copy of the transmitted email to be stored in &kmail;'s +sent-items folder. + +This option is not available when &kmail; is selected as +the email client, since &kmail; automatically does this. + + + +Select your email address to be used as the sender's address in +email alarms: + + +Select From to enter an email +address. + + +Select Use address from Control +Centre to use the email address which is configured in the +&kde; Control Centre. + + +Select Use &kmail; identities to +be able to choose at the time you configure an email alarm which of +&kmail;'s email identities to use. &kmail;'s default identity will be +used for alarms which were already configured before you selected this +option. + + + + + +Select your email address to be used for sending blind copies of +email alarms to yourself when the +Copy email to self option is selected: + + +Select Bcc to enter an email +address. If blind copies are to be sent to your account on the +computer which &kalarm; runs on, you could simply enter your user +login name here. + + +Select Use address from Control +Centre to use the email address which is configured in the +&kde; Control Centre. + + + + + +Notify when remote emails are queued: +Select this option to display a notification whenever an email alarm +queues an email for sending to a remote system. This may be useful +if, for example, you have a dial-up connection, or email is queued in +&kmail;'s outbox folder, so that you can +ensure that you do whatever is needed to actually transmit +the email. + + + + + +View + +The View section lets you control some +aspects of &kalarm;'s appearance: + + + +System Tray Tooltip group box: These options +control what information is shown in the tooltip which appears when the +mouse cursor hovers over &kalarm;'s system tray icon. + + + +Show next 24 hours' alarms: When selected, +a summary of the first few alarms due in the next 24 hours is +displayed. + + + +Maximum number of alarms to show: Deselect +this option to display all of the next 24 hours' alarms. Select it to +set the maximum number of alarms which will be displayed. + + + +Show alarm time: Select this option to show +the time at which each alarm is scheduled. + + + +Show time until alarm: Select this option to +show the length of time remaining before each alarm's next scheduled +occurrence. The length of time is shown in hours and minutes. + + + +Prefix: Specify a symbol or text to show in +front of the length of time until the alarm, to distinguish it from the +time at which the alarm is scheduled. + + + + + + +Message windows have a title bar and take keyboard focus: This +option controls whether alarm message windows are modal or not, &ie; +whether they grab the keyboard focus when they appear. See the +Alarm message window section for +details. + + +System tray icon update interval: Set +the frequency at which the &kalarm; system tray icon is updated to +reflect whether alarms are currently being monitored. This involves +checking whether the alarm daemon is +running. + + + + + +Font & Colour + +The Font & Colour section lets you set +the default appearance of alarm messages, and the colours to be used +in the alarm list: + + +Select the default font and background colour to use +for alarm message display. + + +Edit the colour selection list which is displayed when +you click on the background colour combo box: + + +Add colour...: Displays a colour +selection dialogue which lets you choose a colour to add to the +list. + + +Remove colour: Removes the colour +currently displayed in the Background colour +combo box from the list. The Custom colour item cannot be removed from +the list, and when it is displayed, this button is disabled. + + + + + +Select the colour to be used in the alarm list to show +disabled alarms. + + +Select the colour to be used in the alarm list to show +expired alarms. + + + + + + +Edit + +The Edit section lets you choose +default values for the options in the +alarm edit dialogue: + +For display alarms: + + +Set the default states for the Cancel if +late, Auto-close window after this +time and Confirm acknowledgement +tickboxes. + + +Set the default reminder period units. + + +Set the default special display alarm actions. + + +Set the default sound options. Note that a default +sound file may be specified even if the sound type is not set to +Sound file. + + + +For command alarms: + + +Set the default states for the Enter a +script and Execute in terminal window +tickboxes. + + + +For email alarms: + + +Set the default state for the Copy email to +self tickbox. + + + +For all alarm types: + + +Set the default recurrence type. + + + + + + + +Command line operation + +When command line parameters are supplied, &kalarm; does not +display the list of scheduled alarms as described in Using &kalarm; above. Command line +options specific to &kalarm; may be used to perform the following +operations: + + +schedule a new alarm + +control the alarm daemon + +control &kalarm;'s display mode + +obtain help + + + +Additional command line options are provided primarily to enable +other programs to interface to &kalarm;. They are described in the +chapter Developer's Guide to +&kalarm;. + +The command line must only contain options applicable to one +&kalarm; operation. If you want to perform multiple operations, you +must invoke &kalarm; multiple times with a single set of options each +time. + + +Schedule a new alarm + +The following options are used to schedule a new alarm: + + + + + + Option + Description + + + + + , + Prompt for confirmation when the alarm message is + acknowledged. + + + , + Specify the path or &URL; of a file which is to be attached + to the email. This option may be repeated as necessary. + must be specified with this option. + + + + Automatically close the alarm window after the expiry of the + period. + must be specified with this + option. + + + , + Make an audible beep when the message is displayed. + , and + cannot be specified with this + option. + + + + Blind copy the email to yourself. + must be specified with this option. + + + , , + Set the message background colour to the specified &Qt; + colour name or hex code 0xRRGGBB. + + + , , + Set the message foreground colour to the specified &Qt; + colour name or hex code 0xRRGGBB. + + + , + Disable the alarm. It will not trigger until it has been + manually enabled. + + + , + Specify a shell command to execute. If specified, this option + must be the last &kalarm; option in &kalarm;'s command line. All + subsequent command parameters and options are interpreted as + forming the command line to execute. and + cannot be specified with this option. + , , + and are ignored + with this option. + + + , + Specify the path or &URL; of a text or image file whose + contents are to form the alarm message. and + cannot be specified, and + message must not be present with this + option. + + + , + Use the specified &kmail; identity as the sender of the + email. must be specified with this + option. + + + , + Set the interval between repetitions of the alarm. + Hours/minutes are specified in the format + nHnM, where n + is a number, ⪚ 3H30M. Other time periods are specified in the + format nX, where + n is a number and + X is one of the following letters: Y + (years), M (months), W (weeks), D (days). If + is also specified, Y (years) and M + (months) are not allowed. + Mandatory if or + is specified. + + + , + Show the alarm as an event in &korganizer;'s active + calendar. + + + , + Cancel the alarm if it cannot be triggered within the + specified period after the correct + time. The period period is specified in + the same format as described for . + The default value of period is 1 + minute. + + + , + Trigger the alarm every time you log in. + , and + cannot be specified with this + option. + + + , + Send an email to the specified address. This option may be + repeated as necessary. and + cannot be specified with this option. + , , + and are ignored + with this option. + + + , + Specify the path or &URL; of an audio file to be played once + when the alarm message is displayed. + , and + cannot be specified with this + option. + + + , + Specify the path or &URL; of an audio file to be played + repeatedly for as long as the alarm message is displayed. + , and + cannot be specified with this + option. + + + + Set the alarm to recur. Specify the recurrence using iCalendar + syntax (defined in + RFC2445), + ⪚ FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO. + cannot be specified with this + option. + + + , + Set the number of times the alarm should be triggered, or if + a recurrence is specified with , the + number of times the alarm should be triggered each time + activates it (&ie; a repetition within + a recurrence). If is not present, + specify -1 to repeat the alarm indefinitely. + must be, and + cannot be, specified with this option. + + + , + Output a reminder alarm the specified length of time before + the main alarm and each of its recurrences (if any). Hours/minutes are + specified in the format nHnM, where + n is a number, ⪚ 3H30M. Other time + periods are specified in the format nX, + where n is a number and + X is one of the following letters: W + (weeks), D (days). This option cannot be specified with + , or + . + + + + Output a reminder alarm once, the specified length of time + before the first recurrence of the alarm. No reminder will be + displayed before subsequent recurrences (if any). This option cannot + be specified with , + or . + + + , + Speak the message when it is displayed. This option requires + KTTSD to be installed and configured, + together with a compatible speech synthesiser. + , and + cannot be specified with this + option. + + + , + The subject line of the email. must + be specified with this option. + + + , + Trigger alarm on the date or at the date/time specified. + Specify a date without a time in the format + yyyy-mm-dd; specify a date and time by + [[[yyyy-]mm-]dd-]hh:mm (where omitted, + date fields default to the values for today). + + + , + Set the audio volume for playing the audio file. This option + can only be used when or + is specified. + + + , + Repeat the alarm until the date or date/time specified. + Specify a date without a time in the same format as for + . must be, and + and cannot + be, specified with this option. + + + message + Message text to display or, if is + specified, the body of the email message. + + + + + +Either a message text, or + must be specified; except as noted above, all +the options are optional. + +Two alternative examples which display a multi-line message with +a red background at 10 p.m. on the 27th of this month are: + + +% kalarm +% kalarm + + + + + + +Other options + +The following options are used to reset or halt the +alarm daemon, to display the +alarm edit dialogue, or to control +&kalarm;'s display mode. + +See the Alarm daemon section +for a discussion about resetting and stopping the alarm +daemon. + + + + + + Option + Description + + + + + + Display the alarm edit dialogue to edit the alarm with the + specified event ID. + + + , + Display the alarm edit dialogue, in order to edit a new + alarm. + + + + Display the alarm edit dialogue, preset with the alarm template + of the specified name, in order to edit a new alarm. + + + + Reset the alarm daemon. + + + + Stop the alarm daemon. + + + + Display &kalarm; as an icon in the system tray. + + + + + +For example, to reset the alarm +daemon: + + +% kalarm + + + + + + +Help options + +The following help options are common to all +&kde; programs: + + + + + + Option + Description + + + + + + Shows a brief options help text. + + + + Shows numerous generic &Qt;-specific options. + + + + Shows numerous generic &kde;-specific options. + + + + Shows all options. + + + + Shows the names and email addresses of &kalarm; authors. + + + , + Shows the running versions of the &Qt; library , &kde; and + &kalarm;. + + + + Show licence information. + + + + + + + + + +Alarm daemon + +The alarm daemon, &kalarmd;, monitors +&kalarm;'s calendar file for alarms becoming due. When it determines +that an alarm is due, it tells &kalarm; to display or execute it, or +to cancel it if it is late and late trigger was not selected for that +alarm. + +The alarm daemon runs in the +background, with no user interface. It may be controlled as described +below. + + +Starting, resetting and stopping the <application>alarm daemon</application> + +The alarm daemon is normally started +at &kde; session login (unless you disable auto start in the +Preferences dialogue and then +cease to use &kalarm;), and runs continuously until logout. If for any +reason it is not running, alarm monitoring will not occur and &kalarm; +will not display or execute any alarms. + + +Starting the <application>alarm daemon</application> + +To start the alarm daemon, you can +either run &kalarm; in its default graphical mode (&ie; without any +command line parameters other than ), enable +alarms using &kalarm;'s system tray icon menu, reset the daemon as +described below, or you can run +the alarm daemon directly from the command +line: + + +% kalarmd + + + + + +Resetting the <application>alarm daemon</application> + +It is also possible to reset the alarm +daemon without stopping it. Resetting causes the +alarm daemon to re-read the list of +scheduled messages from the calendar file and re-initialise its +&kalarm;-related data. + +Why might you want to reset the alarm +daemon? It isn't a very likely occurrence, but if for +any reason &kalarm; was not able to run when the alarm +daemon told it to trigger an alarm, that alarm will +never be displayed or executed until the alarm +daemon is either reset or restarted. + +Resetting starts the alarm +daemon if it is not currently running. + +To reset the alarm daemon, either use +the menu command +ActionsRefresh Alarms + or type the following command: + + +% kalarm + + + + + +Stopping the <application>alarm daemon</application> + +Stopping the alarm daemon will +prevent any further monitoring of scheduled alarm messages until the +daemon is restarted. + +To stop the alarm daemon, type the +following command: + + +% kalarm + + + + + + + +Developer's Guide to &kalarm; + +&kalarm; provides an interface to allow other applications to +request the following functions: + + +schedule a new alarm +trigger or cancel an already scheduled +alarm +cancel an already scheduled alarm +trigger an already scheduled alarm +display the alarm edit dialogue + + +Each of the above functions is implemented both by a &DCOP; call +and by the command line. &DCOP; calls should be used in preference if +&kalarm; is already running. + + +&DCOP; interface + +The DCOP calls described in this document are all implemented in +&kalarm;'s request DCOP object. The interface is +defined in the file kalarmiface.h. + +In &kalarm; version 1.2, the DCOP interface was completely +revised to allow easier calling of functions, and to conform better to +the standard &kde; DCOP configuration. The old DCOP interface is +currently still usable for compatibility purposes, but will be removed +at some future date. + + + +cancelEvent + + +cancelEvent +cancel an already scheduled alarm. + + + +void cancelEvent(const QString& calendarFile, + const QString& eventID) + + + +Parameters + + +calendarFile + +Specifies the &URL; (not path) of the calendar file containing +the event to be cancelled. + + + + +eventID + +Specifies the unique ID of the event to be cancelled, as stored +in calendarFile. + + + + + + + +Description + +cancelEvent() is a &DCOP; call to cancel +the specified alarm. &kalarm; deletes the alarm from the calendar file +without displaying or executing it. + +The calendarFile parameter is +only used for integrity checking: if the &URL; does not specify +&kalarm;'s current default calendar file, the request will be +ignored. + + + + + + +triggerEvent + + +triggerEvent +trigger an already scheduled alarm. + + + +void triggerEvent(const QString& calendarFile, + const QString& eventID) + + + +Parameters + + +calendarFile + +Specifies the &URL; (not path) of the calendar file containing +the event to be triggered. + + + + +eventID + +Specifies the unique ID of the event to be triggered, as stored +in calendarFile. + + + + + + + +Description + +triggerEvent() is a &DCOP; call to trigger +the immediate display or execution of the specified alarm (regardless +of what time it is scheduled for). &kalarm; retrieves the alarm from +the calendar file and then displays or executes it. + +If the alarm is already due, &kalarm; then deletes all scheduled +occurrences of the alarm up to the current time, and if no repetitions +of the alarm still remain, the alarm is deleted from the calendar +file. If the alarm is not due yet, its scheduled occurrences are left +unchanged. + +The calendarFile parameter is +only used for integrity checking: if the &URL; does not specify +&kalarm;'s current default calendar file, the request will be +ignored. + + + + + + +handleEvent + + +handleEvent +trigger or cancel an already scheduled alarm. + + + +void handleEvent(const QString& calendarFile, + const QString& eventID) + + + +Parameters + + +calendarFile + +Specifies the &URL; (not path) of the calendar file containing +the event to be displayed/executed or cancelled. + + + + +eventID + +Specifies the unique ID of the event to be displayed/executed or +cancelled, as stored in +calendarFile. + + + + + + + +Description + +handleEvent() is a &DCOP; call to +display/execute or cancel the specified alarm. &kalarm; retrieves the +alarm from the calendar file and then determines what action to take +depending on when the alarm is due. + + +If the alarm is not yet due, nothing happens. + + +If the alarm is due, it acts as follows. If a +late-cancel value is set and the alarm is too late, &ie; the scheduled +trigger time was longer than late-cancel minutes ago, &kalarm; does +not display or execute the alarm; otherwise, &kalarm; displays or +executes the alarm. If no repetitions of the alarm are still +scheduled, &kalarm; then deletes the alarm from the calendar +file. + + + +The calendarFile parameter is +only used for integrity checking: if the &URL; does not specify +&kalarm;'s current default calendar file, the request will be +ignored. + + + + + + +scheduleMessage + + +scheduleMessage +schedule a new alarm message. + + + +bool scheduleMessage(const QString& message, + const QString& dateTime, + int lateCancel, + int flags, + const QString& bgColour, + const QString& fgColour, + const QString& font, + const KURL& audioURL, + int reminder, + const QString& recurrence, + int subRepeatInterval, + int subRepeatCount) + + +bool scheduleMessage(const QString& message, + const QString& dateTime, + int lateCancel, int flags, + const QString& bgColour, + const QString& fgColour, + const QString& font, + const KURL& audioURL, + int reminder, + int recurType, + int recurInterval, + int recurCount) + + +bool scheduleMessage(const QString& message, + const QString& dateTime, + int lateCancel, + int flags, + const QString& bgColour, + const QString& fgColour, + const QString& font, + const KURL& audioURL, + int reminder, + int recurType, + int recurInterval, + const QString& endDateTime) + + + +Parameters + + +message + +Specifies the text of the message to be scheduled. + + + + +dateTime + +Specifies the scheduled date, or date and time, at which the +message should be displayed. For a date-only alarm, the string should +be in the format YYYY-MM-DD (as returned by +QDate::toString(Qt::ISODate)). For an alarm +with a date and time, the string should be in the format +YYYY-MM-DDTHH:MM[:SS] (as returned by +QDateTime::toString(Qt::ISODate)) or +HH:MM[:SS] (as returned by +QTime::toString(Qt::ISODate)). If no date is +specified, today's date is used. Note that any seconds value is +ignored. + + + + +lateCancel + +Causes the alarm to be cancelled if it cannot be triggered within +the specified number of minutes after the alarm's scheduled time. If +the value is 0, the alarm will not be cancelled no matter how late it +is triggered. + + + + +flags + +Specifies the logical OR of the desired alarm flags. The flag +bits are those defined in class KAlarmIface in +kalarmiface.h. Note that not all flag bits are +applicable to message alarms. + + + + +bgColour + +Specifies the background colour for displaying the message. The +string may be in the format #RRGGBB (as returned by +QColor::name()) where RR, GG and BB are +two-digit hexadecimal values for red, green and blue. Alternatively +the string may be in any of the other formats accepted by +QColor::setNamedColour(), such as a name from +the X colour database (⪚ red or +steelblue). Set the string to null to specify the +current default background colour. + + + + +fgColour + +Specifies the foreground colour for displaying the message. The +format of the string is the same as for +bgColour, or alternatively set the string to +null to specify the current default foreground colour. + + + + +font + +Specifies the font for displaying the message. The format of the +string is that output by QFont::toString(). +Set the string to null to use the default message font current at the +time the message is displayed. + + + + +audioURL + +Specifies the audio file which is to be played when the message +is displayed. Set the value to null if no audio file is to be +played. + + + + +reminder + +Specifies the number of minutes in advance of the main alarm +and of each of its recurrences (if any) at which a reminder alarm +should be displayed. Specify 0 if no reminder is required. + + + + +recurrence + +Specifies a regular recurrence for the alarm, using iCalendar +syntax as defined in +RFC2445. +For example, FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO +would specify 4 repetitions at 3-monthly intervals on the last Monday +of the month. For a non-recurring alarm, specify an empty +string. + + + + +recurType + +Specifies the recurrence type for the alarm. The permissible +values are MINUTELY, DAILY, WEEKLY, MONTHLY, YEARLY. These +are defined in class KAlarmIface in +kalarmiface.h. Monthly recurrences are of the +day of the month type, and yearly recurrences are of the date in +the year type, with the date in both cases taken from the +dateTime parameter. + + + + +recurInterval + +Specifies the number of periods +(minutes/days/weeks/months/years as specified by +recurType) between recurrences of the +alarm. + + + + +recurCount + +Specifies the number of times that the alarm should be +repeated. Specify -1 to repeat the alarm indefinitely. + + + + +endDateTime + +Specifies the end date, or date and time, for recurrences of the +alarm. If dateTime includes a time, this +parameter must also include a time; if dateTime +contains only a date, this parameter must also contain only a +date. + + + + +subRepeatInterval + +Specifies the number of minutes between sub-repetitions of +the alarm. Specify 0 for no sub-repetition. Ignored if no recurrence +is specified. + + + + +subRepeatCount + +Specifies the number of sub-repetitions of the alarm, +including the initial occurrence. + + + + + + + +Description +scheduleMessage() is a &DCOP; call to +schedule the specified alarm message for display at the specified date +and time. It has three forms. The most general form allows an +arbitrary recurrence to be specified – use this also for +non-repeating alarms. The other forms provide convenient access to a +restricted set of alarm recurrence types, one specifying a repetition +count and the other an end time. + +If the scheduled time (including any repetitions) has already +passed, &kalarm; immediately displays the message (unless the +lateCancel value indicates that it is now too +late to display the alarm, in which case &kalarm; ignores the +request). If the scheduled time (or a repetition) is in the future, +&kalarm; adds the alarm message to the calendar file for later +display. + + + + + +scheduleFile + + +scheduleFile +schedule a new alarm which displays the contents of a +text or image file. + + + +bool scheduleFile(const KURL& URL, + const QString& dateTime, + int lateCancel, + int flags, + const QString& bgColour, + const KURL& audioURL, + int reminder, + const QString& recurrence, + int subRepeatInterval, + int subRepeatCount) + + +bool scheduleFile(const KURL& URL, + const QString& dateTime, + int lateCancel, + int flags, + const QString& bgColour, + const KURL& audioURL, + int reminder, + int recurType, + int recurInterval, + int recurCount) + + +bool scheduleFile(const KURL& URL, + const QString& dateTime, + int lateCancel, + int flags, + const QString& bgColour, + const KURL& audioURL, + int reminder, + int recurType, + int recurInterval, + const QString& endDateTime) + + + +Parameters + + +URL + +Specifies the text or image file whose contents are to be +displayed in the message to be scheduled. + + + + +dateTime + +Specifies the scheduled date, or date and time, at which the +file should be displayed. For a date-only alarm, the string should +be in the format YYYY-MM-DD (as returned by +QDate::toString(Qt::ISODate)). For an alarm +with a date and time, the string should be in the format +YYYY-MM-DDTHH:MM[:SS] (as returned by +QDateTime::toString(Qt::ISODate)) or +HH:MM[:SS] (as returned by +QTime::toString(Qt::ISODate)). If no date is +specified, today's date is used. Note that any seconds value is +ignored. + + + + +lateCancel + +Causes the alarm to be cancelled if it cannot be triggered within +the specified number of minutes after the alarm's scheduled time. If +the value is 0, the alarm will not be cancelled no matter how late it +is triggered. + + + + +flags + +Specifies the logical OR of the desired alarm flags. The flag +bits are those defined in class KAlarmIface in +kalarmiface.h. Note that not all flag bits are +applicable to file alarms. + + + + +bgColour + +Specifies the background colour for displaying the file. The +string may be in the format #RRGGBB (as returned by +QColor::name()) where RR, GG and BB are +two-digit hexadecimal values for red, green and blue. Alternatively +the string may be in any of the other formats accepted by +QColor::setNamedColour(), such as a name from +the X colour database (⪚ red or +steelblue). Set the string to null to specify the +current default background colour. + + + + +audioURL + +Specifies the audio file which is to be played when the message +is displayed. Set the value to null if no audio file is to be +played. + + + + +reminder + +Specifies the number of minutes in advance of the main alarm +and of each of its recurrences (if any) at which a reminder alarm +should be displayed. Specify 0 if no reminder is required. + + + + +recurrence + +Specifies a regular recurrence for the alarm, using iCalendar +syntax as defined in +RFC2445. +For example, FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO +would specify 4 repetitions at 3-monthly intervals on the last Monday +of the month. For a non-recurring alarm, specify an empty +string. + + + + +recurType + +Specifies the recurrence type for the alarm. The permissible +values are MINUTELY, DAILY, WEEKLY, MONTHLY, YEARLY. These +are defined in class KAlarmIface in +kalarmiface.h. Monthly recurrences are of the +day of the month type, and yearly recurrences are of the date in +the year type, with the date in both cases taken from the +dateTime parameter. + + + + +recurInterval + +Specifies the number of periods +(minutes/days/weeks/months/years as specified by +recurType) between recurrences of the +alarm. + + + + +recurCount + +Specifies the number of times that the alarm should be +repeated. Specify -1 to repeat the alarm indefinitely. + + + + +endDateTime + +Specifies the end date, or date and time, for recurrences of the +alarm. If dateTime includes a time, this +parameter must also include a time; if dateTime +contains only a date, this parameter must also contain only a +date. + + + + +subRepeatInterval + +Specifies the number of minutes between sub-repetitions of +the alarm. Specify 0 for no sub-repetition. Ignored if no recurrence +is specified. + + + + +subRepeatCount + +Specifies the number of sub-repetitions of the alarm, +including the initial occurrence. + + + + + + + +Description +scheduleFile() is a &DCOP; call to schedule +the specified text or image file for display at the specified date and +time. Apart from specifying a file path or &URL; and omitting the +foreground colour and font, its usage is identical to +scheduleMessage +- see the description of that function for further details. + + + + + + +scheduleCommand + + +scheduleCommand +schedule a new alarm which executes a shell +command. + + + +bool scheduleCommand(const QString& commandLine, + const QString& dateTime, + int lateCancel, + int flags, + const QString& recurrence, + int subRepeatInterval, + int subRepeatCount) + + +bool scheduleCommand(const QString& commandLine, + const QString& dateTime, + int lateCancel, + int flags, + int recurType, + int recurInterval, + int recurCount) + + +bool scheduleCommand(const QString& commandLine, + const QString& dateTime, + int lateCancel, + int flags, + int recurType, + int recurInterval, + const QString& endDateTime) + + + +Parameters + + +commandLine + +Specifies the command whose execution is to be scheduled. The +flags parameter indicates whether this +parameter contains a shell command line or a command script. + + + + +dateTime + +Specifies the scheduled date, or date and time, at which the +command should be executed. For a date-only alarm, the string should +be in the format YYYY-MM-DD (as returned by +QDate::toString(Qt::ISODate)). For an alarm +with a date and time, the string should be in the format +YYYY-MM-DDTHH:MM[:SS] (as returned by +QDateTime::toString(Qt::ISODate)) or +HH:MM[:SS] (as returned by +QTime::toString(Qt::ISODate)). If no date is +specified, today's date is used. Note that any seconds value is +ignored. + + + + +lateCancel + +Causes the alarm to be cancelled if it cannot be triggered within +the specified number of minutes after the alarm's scheduled time. If +the value is 0, the alarm will not be cancelled no matter how late it +is triggered. + + + + +flags + +Specifies the logical OR of the desired alarm flags. The flag +bits are those defined in class KAlarmIface in +kalarmiface.h. Note that not all flag bits are +applicable to command alarms. + + + + +recurrence + +Specifies a regular recurrence for the alarm, using iCalendar +syntax as defined in +RFC2445. +For example, FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO +would specify 4 repetitions at 3-monthly intervals on the last Monday +of the month. For a non-recurring alarm, specify an empty +string. + + + + +recurType + +Specifies the recurrence type for the alarm. The permissible +values are MINUTELY, DAILY, WEEKLY, MONTHLY, YEARLY. These +are defined in class KAlarmIface in +kalarmiface.h. Monthly recurrences are of the +day of the month type, and yearly recurrences are of the date in +the year type, with the date in both cases taken from the +dateTime parameter. + + + + +recurInterval + +Specifies the number of periods +(minutes/days/weeks/months/years as specified by +recurType) between recurrences of the +alarm. + + + + +recurCount + +Specifies the number of times that the alarm should be +repeated. Specify -1 to repeat the alarm indefinitely. + + + + +endDateTime + +Specifies the end date, or date and time, for recurrences of the +alarm. If dateTime includes a time, this +parameter must also include a time; if dateTime +contains only a date, this parameter must also contain only a +date. + + + + +subRepeatInterval + +Specifies the number of minutes between sub-repetitions of +the alarm. Specify 0 for no sub-repetition. Ignored if no recurrence +is specified. + + + + +subRepeatCount + +Specifies the number of sub-repetitions of the alarm, +including the initial occurrence. + + + + + + + +Description +scheduleCommand() is a &DCOP; call to +schedule the specified shell command line, or command script, for +execution at the specified date and time. Apart from specifying a +command and omitting the message colour, font and audio file +parameters, its usage is identical to +scheduleMessage +- see the description of that function for further details. + + + + + + +scheduleEmail + + +scheduleEmail +schedule a new alarm which sends an email. + + + +bool scheduleEmail(const QString& fromID, + const QString& addresses, + const QString& subject, + const QString& message, + const QString& attachments, + const QString& dateTime, + int lateCancel, + int flags, + const QString& recurrence, + int subRepeatInterval, + int subRepeatCount) + + +bool scheduleEmail(const QString& fromID, + const QString& addresses, + const QString& subject, + const QString& message, + const QString& attachments, + const QString& dateTime, + int lateCancel, + int flags, + int recurType, + int recurInterval, + int recurCount) + + +bool scheduleEmail(const QString& fromID, + const QString& addresses, + const QString& subject, + const QString& message, + const QString& attachments, + const QString& dateTime, + int lateCancel, + nt flags, + int recurType, + int recurInterval, + const QString& endTime) + + + +Parameters + + +fromID + +The &kmail; identity to use as the sender of the email. If +empty, the sender's email address will be that configured in +&kalarm;'s +Email preferences. + + + + +addresses + +A comma separated list of recipients' email addresses. + + + + +subject + +Specifies the subject line of the email. + + + + +message + +Specifies the email message body. + + + + +attachments + +A comma-separated list of paths or &URL;s of files to send as +email attachments. + + + + +dateTime + +Specifies the scheduled date, or date and time, at which the +email should be sent. For a date-only alarm, the string should +be in the format YYYY-MM-DD (as returned by +QDate::toString(Qt::ISODate)). For an alarm +with a date and time, the string should be in the format +YYYY-MM-DDTHH:MM[:SS] (as returned by +QDateTime::toString(Qt::ISODate)) or +HH:MM[:SS] (as returned by +QTime::toString(Qt::ISODate)). If no date is +specified, today's date is used. Note that any seconds value is +ignored. + + + + +lateCancel + +Causes the alarm to be cancelled if it cannot be triggered within +the specified number of minutes after the alarm's scheduled time. If +the value is 0, the alarm will not be cancelled no matter how late it +is triggered. + + + + +flags + +Specifies the logical OR of the desired alarm flags. The flag +bits are those defined in class KAlarmIface in +kalarmiface.h. Note that not all flag bits are +applicable to email alarms. + + + + +recurrence + +Specifies a regular recurrence for the alarm, using iCalendar +syntax as defined in +RFC2445. +For example, FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO +would specify 4 repetitions at 3-monthly intervals on the last Monday +of the month. For a non-recurring alarm, specify an empty +string. + + + + +recurType + +Specifies the recurrence type for the alarm. The permissible +values are MINUTELY, DAILY, WEEKLY, MONTHLY, YEARLY. These +are defined in class KAlarmIface in +kalarmiface.h. Monthly recurrences are of the +day of the month type, and yearly recurrences are of the date in +the year type, with the date in both cases taken from the +dateTime parameter. + + + + +recurInterval + +Specifies the number of periods +(minutes/days/weeks/months/years as specified by +recurType) between recurrences of the +alarm. + + + + +recurCount + +Specifies the number of times that the alarm should be +repeated. Specify -1 to repeat the alarm indefinitely. + + + + +endDateTime + +Specifies the end date, or date and time, for recurrences of the +alarm. If dateTime includes a time, this +parameter must also include a time; if dateTime +contains only a date, this parameter must also contain only a +date. + + + + +subRepeatInterval + +Specifies the number of minutes between sub-repetitions of +the alarm. Specify 0 for no sub-repetition. Ignored if no recurrence +is specified. + + + + +subRepeatCount + +Specifies the number of sub-repetitions of the alarm, +including the initial occurrence. + + + + + + + +Description +scheduleEmail() is a &DCOP; call to +schedule the specified email for sending at the specified date and +time. Apart from specifying the email header and contents and omitting +the message colour, font and audio file parameters, its usage is +identical to +scheduleMessage +- see the description of that function for further details. + + + + + +edit + + +edit +Display the alarm edit +dialogue to edit an alarm. + + + +bool edit(const QString& eventID) + + + +Parameters + + +eventID + +Specifies the unique ID of the event to be edited. + + + + + + +Return value +false if the specified +alarm could not be found or is read-only, +true otherwise. + + + + +Description + +edit() is a &DCOP; call to display the +alarm edit dialogue to edit the +specified alarm. + + + + + + +editNew + + +editNew +Display the alarm edit +dialogue to edit a new alarm. + + + +bool editNew(const QString& templateName) + + + +Parameters + + +templateName + +Specifies the name of an alarm template to base the new alarm +on, or empty if no template should be used. + + + + + + +Return value +false if +templateName is non-empty but a template of +that name cannot be found, true +otherwise. + + + + +Description + +editNew() is a &DCOP; call to display the +alarm edit dialogue to edit a new +alarm. If an alarm template name is specified as a parameter, the +dialogue is preset with details from the template. If the specified +template cannot be found, the +alarm edit dialogue is still +displayed but is (obviously) not preset with the template. + + + + + + + +Command line interface + +Command line options are provided to enable other programs (such +as the alarm daemon) to start up &kalarm; +if it is not already running, in order to trigger or cancel scheduled +alarms, or schedule new alarms. The reason for using command line +options for this purpose is that if &kalarm; were started without any +command line parameters and then sent &DCOP; requests, it would start +in its default graphical mode, which is clearly undesirable for an +inter-program request. + +Programs should first check whether &kalarm; is already +running; if it is, they should instead use &DCOP; calls to request these +operations. + +The command line options for scheduling a new alarm are as +described in the chapter Command line +operation. The options for triggering and cancelling scheduled +alarms are as follows: + +Normal users may also if they wish use these command line +options (assuming that they can supply the necessary parameter +information). + + + + + + Option + Description + + + + + + Use the calendar file with the specified &URL;. This option + is only used for integrity checking: if the &URL; doesn't specify + &kalarm;'s current default calendar file, the request will be + ignored. + + + + Cancel the alarm with the specified event ID. + + + + Trigger the alarm with the specified event ID. The action + taken is the same as for the + triggerEvent() &DCOP; + call. + + + + Trigger or cancel the alarm with the specified event + ID. &kalarm; determines which action to take in the same way as for + the handleEvent() &DCOP; call. + + + + + +, +and are mutually +exclusive. is optional, but can only be +used with one of the other three options. + +Examples are: + + +% kalarm +% kalarm + + + + + + + + +Questions and Answers + +&reporting.bugs; +&updating.documentation; + + + + +What is the alarm daemon? + + +The alarm daemon is an application +which runs in the background, monitoring alarms and telling &kalarm; +to trigger them when they become due. + + + + + +What configuration files does &kalarm; use? + + +The file $KDEHOME/share/config/kalarmrc +holds your &kalarm; preferences. + +The calendar file which stores your pending alarms is +$KDEHOME/share/apps/kalarm/calendar.ics, unless +a different calendar file is specified in the preferences file by a +Calendar entry in the +General section. + +The calendar file which stores your expired alarms is +$KDEHOME/share/apps/kalarm/expired.ics, unless +a different calendar file is specified in the preferences file by an +ExpiredCalendar entry in the +General section. + +The calendar file which stores your alarm templates is +$KDEHOME/share/apps/kalarm/template.ics, unless +a different calendar file is specified in the preferences file by a +TemplateCalendar entry in the +General section. + +Details of alarms currently being displayed are stored in the +calendar file +$KDEHOME/share/apps/kalarm/displaying.ics. + + + + + + +What configuration files does the alarm +daemon use? + + +The file $KDEHOME/share/config/kalarmdrc +holds your alarm daemon preferences, +together with details of the &kalarm; client application. + + + + + +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 +RFC2445 - +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 the +Alarm component, in conformance with RFC2445: +X-KDE-KALARM-NEXTRECUR, +X-KDE-KALARM-REPEAT, +X-KDE-KALARM-TYPE, +X-KDE-KALARM-NEXTREPEAT, +X-KDE-KALARM-FONTCOLOUR, +X-KDE-KALARM-VOLUME, +X-KDE-KALARM-SPEAK, +X-KDE-KALARM-EMAILID. + + + + + +What are the application names of &kalarm; and the +alarm daemon? + + +&kalarm;'s application name is kalarm, +and the alarm daemon's application name is +kalarmd. + + + + + + + + + +Credits and Licence + + +&kalarm; + + +Program copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 David Jarvie &David.Jarvie.mail; + + +Alarm daemon authors: + +Preston Brown pbrown@kde.org + +David Jarvie &David.Jarvie.mail; + +Cornelius Schumacher schumacher@kde.org + + + + + +Documentation copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 David Jarvie &David.Jarvie.mail; + + + + +&underFDL; + +&underGPL; + +Thanks go to the author of the &kde; 1 KAlarm application, +Stefan Nikolaus stefan.nikolaus@stuco.uni-oldenburg.de, +who kindly agreed to allow the name &kalarm; to be used by this +&kde; 2 / &kde; 3 application. + + + + + +Installation + + +How to obtain &kalarm; + +&install.intro.documentation; + +&kalarm; is available for &kde; 2 and as a standalone package for +&kde;3 from http://www.astrojar.org.uk/kalarm + + + + + +Requirements + +&kalarm; requires the standard &kde; libraries to be installed +(the kdelibs package). To compile from source, +you also need the &Qt; and kdelibs development +packages. The X11 development package, if present, is used to improve +&kalarm;'s ability to function under &kde; without a system +tray. + +The following optional packages enhance &kalarm; at runtime if +they are installed: + + +&kmix; (from kdemultimedia package): if installed, it +allows &kalarm; to set the absolute sound volume when playing audio +files. + + +KTTSD (from +kdeaccessibility package): if installed and configured, together with +a compatible speech synthesiser package, it allows &kalarm; to speak +alarm messages when they are displayed. + + + +&kalarm; uses about 12 Mb and the alarm +daemon uses about 2.5 Mb of memory to run, but this may +vary depending on your platform and configuration. + +You can find a list of changes in the +ChangeLog file, or at http://www.astrojar.org.uk/kalarm. + + + +Compilation and installation + +If you cannot obtain a suitable precompiled binary package, you +need to compile &kalarm; yourself from source files. Get the source +package file kdepim-x.x.tar.bz2 or +kalarm-x.x.tar.bz2 (or similar), depending on +whether you want to install &package; or just &kalarm;. Unpack it in a +new folder using a command similar to +tar , and +change to the folder which has been created. + +&install.compile.documentation; + +If you have more than one version of &kde; installed +(e.g. &kde; 2 and &kde; 3), this may possibly install &kalarm; into +the wrong &kde; folder. If necessary, you can give the &kde; folder +as a parameter to +./configure . For example, +if your &kde; is installed in /opt/kde2: + +./configure --prefix=/opt/kde2 + + +If you install &kalarm; into a folder different from +where &kde; is installed, it will not run correctly unless you make +its location known to &kde;. To do this, you must prefix the +KDEDIRS environment variable with &kalarm;'s location, +each time before you start &kde;. + +For example, if &kde; is installed in +/opt/kde, KDEDIRS might normally +be set to /etc/opt/kde:/opt/kde. If you install +&kalarm; into /usr/local, you would need to set +KDEDIRS to +/usr/local:/etc/opt/kde:/opt/kde before starting +&kde;. + +The standalone version of &kalarm; has a special configuration +option which allows you to select which languages documentation is to +be installed for by specifying a language code, or a list of language +codes, as a parameter to ./configure. By default, +documentation in all available languages is installed. A list of +documentation languages included in the package, together with their +codes, is in the DOC-LANGUAGES file. For example, +to install only French and British English documentation: + +./configure --enable-doc-language="fr en_GB" + +Note that this option has no effect on which user interface +translations are installed. + + + + +Configuration + +No special configuration is required to set up &kalarm; to run +on the &kde; desktop. Once you have run &kalarm; for the first time, +the alarm daemon will start every time you +log in, in order to monitor scheduled alarms. + +To run &kalarm; on a non-&kde; desktop, the main requirement is +to ensure that the alarm daemon is run +automatically whenever you log in. More detailed instructions are +contained in the INSTALL file which is +distributed with &kalarm;. + + + + + +&documentation.index; +
+ + diff --git a/tde-i18n-en_GB/docs/kdepim/kalarm/mainwindow.png b/tde-i18n-en_GB/docs/kdepim/kalarm/mainwindow.png new file mode 100644 index 00000000000..db4c9e845ab Binary files /dev/null and b/tde-i18n-en_GB/docs/kdepim/kalarm/mainwindow.png differ -- cgit v1.2.1