<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
  <!ENTITY kappname "&kalarm;">
  <!ENTITY package "kdepim">
  <!ENTITY % addindex "IGNORE">
  <!ENTITY % Swedish "INCLUDE"
><!-- change language only here -->
]>

<!-- The language must NOT be changed here. -->

<book lang="&language;">

<bookinfo>
<title
>Handbok &kalarm;</title>

<authorgroup>
<author
><firstname
>David</firstname
> <othername
></othername
> <surname
>Jarvie</surname
> <affiliation
> <address
><email
>software@astrojar.org.uk</email
></address>
</affiliation>
</author>

<othercredit role="developer"
><firstname
>David</firstname
> <surname
>Jarvie</surname
> <affiliation
><address
><email
>software@astrojar.org.uk</email
></address
></affiliation>
<contrib
>Utvecklare</contrib>
</othercredit>

<othercredit role="translator"
> <firstname
>Stefan</firstname
> <surname
>Asserhäll</surname
> <affiliation
><address
><email
>stefan.asserhall@comhem.se</email
></address
></affiliation
> <contrib
>Översättare</contrib
></othercredit
> 
</authorgroup>

<copyright>
<year
>2001</year
><year
>2002</year
><year
>2003</year
><year
>2004</year>
<holder
>David Jarvie</holder>
</copyright>

<legalnotice
>&FDLNotice;</legalnotice>

<!-- Don't change format of date and version of the documentation -->

<date
>2004-06-24</date>
<releaseinfo
>1.01.00</releaseinfo>

<abstract>
<para
>&kalarm; är en personlig schemaläggare av alarm/påminnelsemeddelanden och kommandon för &kde;.</para>
</abstract>


<keywordset>
<keyword
>KDE</keyword>
<keyword
>kdepim</keyword>
<keyword
>kalarm</keyword>
<keyword
>alarm</keyword>
<keyword
>påminnelse</keyword>
</keywordset>

</bookinfo>


<chapter id="introduction">
<title
>Inledning</title>

<para
>&kalarm; är en personlig schemaläggare av kommandon och personliga alarmmeddelanden. Den låter dig ställa in personliga alarm/påminnelsemeddelanden som dyker upp på skärmen vid tidpunkter som du anger, eller kan du ställa in kommandon att köra eller e-post att skicka.</para>

<para
>I sitt normala grafiska läge, visar &kalarm; en lista med pågående alarm, med tider och information. Du kan skapa nya alarm, eller du kan välja befintliga alarm för att ändra eller ta bort dem. Du kan också välja att se utgångna alarm.</para>

<para
>När du ställer in eller ändrar ett alarm, kan du antingen skriva in texten för alarmmeddelandet, ange en text- eller bildfil som ska visas, ett kommando som ska köras eller e-post som ska skickas. Du kan också välja färgen för alarmmeddelandet, om det ska repeteras, om ett ljud ska spelas och om alarmet ska avbrytas om det inte kan visas vid den schemalagda tiden.</para>

<para
>Alarm kan också schemaläggas på kommandoraden, eller via &DCOP;-anrop från andra program.</para>

<para
>När ett alarmmeddelande ska visas, syns det på alla &kde;-skrivbord för att vara säker på att du inte missar det. Meddelandefönstret visar tiden då alarmet var schemalagt. Det har oftast ett alternativ som anger att det ska skjutas upp, och visas igen senare. Ett exempel på ett alarmmeddelande:</para>

<screenshot>
<screeninfo
>Skärmbild av &kalarm;s meddelandefönster</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="alarmmessage.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Alarmmeddelande</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>När alarmet anger ett kommando som ska köras, visar &kalarm; ingenting.</para>

<para
>&kalarm; kan köra i ett av två lägen: <quote
>kontinuerligt</quote
> (det normala) då det kör i &kde;:s systembricka, eller <quote
>på begäran</quote
> då det kör när det behövs (med möjligheten att visa en oberoende ikon i systembrickan).</para>

<para
>Det här dokumentet refererar på olika ställen till <application
>alarmdemonen</application
>. Det är ett program som kör i bakgrunden, kontrollerar pågående alarm och talar om för &kalarm; att de ska visas när de inträffar.</para>

</chapter>

<chapter id="using-kalarm">
<title
>Att använda &kalarm;</title>

<para
>När det körs utan kommandoradsväljare, startar &kalarm; i grafiskt läge, och visar den nuvarande listan med pågående alarm.</para>

<para
>När &kalarm; startar i grafiskt läge, kontrolleras om <application
>alarmdemonen</application
> kör. Om den inte redan kör, så startar &kalarm; den.</para>

<tip
><para
>Alla sifferrutor i &kalarm; har en accelerationsfunktion. För att ändra värdet med större steg, håll nere <keycap
>skift</keycap
>-tangenten medan du klickar på pilknapparna.</para>

<mediaobject>
<imageobject>
<imagedata fileref="spinbox.png" format="PNG"/>
</imageobject>
</mediaobject>
</tip>

<sect1 id="alarm-list">
<title
>Alarmlista</title>

<para
>Huvudfönstret i &kalarm; visar den nuvarande listan med pågående alarm, med tider, antal upprepningar, färger och meddelandetexter, namn på filer som ska visas, kommandon som ska köras eller e-postrubriker. (För ett alarm som upprepas, är tiden som anges nästa gång alarmet ska visas.) En ikon till vänster om varje alarm text/fil/kommando anger alarmets typ.</para>

<screenshot>
<screeninfo
>Skärmbild av &kalarm;s huvudfönster</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="mainwindow.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Huvudfönster</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>För ett upprepat alarm, visar listan nästa gång det är schemalagt att visas och det grundläggande upprepningsintervallet (t.ex. <quote
>1 dag</quote
> för daglig upprepning, <quote
>3 veckor</quote
> för en upprepning som utlöses på måndag och onsdag var tredje vecka, <quote
>Inloggning</quote
> för ett alarm som upprepas vid inloggning).</para>

<para
>Alarmen kan sorteras efter datum/tid, antal upprepningar, färg eller meddelandetext genom att klicka på rubriken för lämplig kolumn. För att vända sorteringsordning, klicka på kolumnens rubrik en gång till.</para>

<para
>Du kan välja att visa återstående tid till varje alarm går ut, tillsammans med, eller istället för, alarmets schemalagda tid. För att visa eller gömma alarmtidskolumnen, välj <menuchoice
><guimenu
>Visa</guimenu
><guimenuitem
>Visa alarmtider</guimenuitem
></menuchoice
>. För att visa eller dölja kolumnen tid till alarm, välj <menuchoice
><guimenu
>Visa</guimenu
><guimenuitem
>Visa tid till alarm</guimenuitem
></menuchoice
>. Åtminstone en av dessa kolumner visas alltid.</para>

<para
>Utgångna alarm kan visas i alarmlistan genom att välja <menuchoice
><guimenu
>Visa</guimenu
><guimenuitem
>Visa utgångna alarm</guimenuitem
></menuchoice
>. För att gömma dem igen, upprepa åtgärden.</para>

</sect1>

<sect1 id="create-edit">
<title
>Skapa och hantera alarm</title>

<sect2>
<title
>Skapa ett nytt alarm</title>

<para
>För att skapa ett nytt alarm, gör något av följande. Detta visar <link linkend="alarm-edit-dialog"
>redigeringsdialogrutan för alarm</link
> som används för att ställa in alarmet..</para>

<itemizedlist>
<listitem>
<para
>Välj <menuchoice
> <guimenu
>Åtgärder</guimenu
><guimenuitem
> Ny</guimenuitem
> </menuchoice
>.</para>
</listitem>

<listitem>
<para
><mousebutton
>Höger</mousebutton
>klicka på ikonen i systembrickan och välj <menuchoice
><guimenuitem
>Nytt alarm</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn.</para>
</listitem>

<listitem>
<para
>Klicka med <mousebutton
>mitten</mousebutton
>knappen på ikonen i systembrickan.</para>
</listitem>

<listitem>
<para
><mousebutton
>Höger</mousebutton
>klicka på posten i alarmlistan och välj <menuchoice
><guimenuitem
>Ny</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn.</para>
</listitem>

<listitem>
<para
>Dubbelklicka på det tomma utrymmet under den sista posten i alarmlistan.</para>
</listitem>
</itemizedlist>

<para
>Som ett alternativ kan du skapa nya alarm förinställda från olika källor:</para>

<itemizedlist>
<listitem>
<para
>För att basera det nya alarmet på en <link linkend="templates"
>alarmmall</link
>, öppna dialogrutan för alarmredigering enligt ovan, och klicka därefter <guibutton
>Ladda mall</guibutton
>. Välj en mall i listan som visas och klicka på <guibutton
>Ok</guibutton
>. Dialogrutan för alarmredigering förinställs då med informationen från den valda alarmmallen, som du nu kan redigera efter behov.</para>
</listitem>

<listitem>
<para
>För att basera det nya alarmet på ett befintligt, markera det befintliga alarmet i listan och välj <menuchoice
><guimenu
>Åtgärder</guimenu
> <guimenuitem
>Kopiera</guimenuitem
></menuchoice
>. Då visas alarmet med redigeringsrutan redan ifylld med en kopia av det markerade alarmets information.</para>
</listitem>

<listitem>
<para
>För att skapa ett nytt alarm som visar befintlig e-post, dra brevet från &kmail; till &kalarm;s huvudfönster eller systembrickans ikon. Det visar dialogrutan för alarmredigering med hela brevet (inklusive avsändare, mottagare, etc.) som alarmtexten.</para>
</listitem>

<listitem>
<para
>Genom att dra vilket textstycke som helst till &kalarm;s huvudfönster eller systembrickans ikon, visas dialogrutan för alarmredigering med alarmets text angiven.</para>
</listitem>

<listitem>
<para
>För att skapa ett alarm som visar en fil, dra filens webbadress till &kalarm;s huvudfönster eller systembrickans ikon. Det visar dialogrutan för alarmredigering med filnamnet angivet.</para>
</listitem>

<listitem>
<para
>Du kan automatiskt skapa födelsedagsalarm för personer i adressboken enligt beskrivningen i <link linkend="birthdays"
>Importera födelsedagar från adressboken</link
>.</para>
</listitem>

</itemizedlist>

</sect2>

<sect2 id="edit-alarm">
<title
>Ändra ett befintligt alarm</title>

<para
>För att ändra ett befintligt alarm (utgångna alarm kan inte påverkas), gör något av följande:</para>

<itemizedlist>
<listitem>
<para
>Dubbelklicka på posten i alarmlistan.</para>
</listitem>

<listitem>
<para
>Välj det genom att klicka på posten i alarmlistan. Välj sedan <menuchoice
> <guimenu
>Åtgärder</guimenu
> <guimenuitem
>Redigera</guimenuitem
></menuchoice
>.</para>
</listitem>

<listitem>
<para
><mousebutton
>Höger</mousebutton
>klicka på posten i alarmlistan och välj <menuchoice
><guimenuitem
>Redigera</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn.</para>
</listitem>
</itemizedlist>

<para
>Det här visar <link linkend="alarm-edit-dialog"
>redigeringsfönstret för alarm</link
>.</para>

</sect2>

<sect2>
<title
>Ta bort ett alarm</title>

<para
>För att ta bort befintliga alarm, gör något av följande:</para>

<itemizedlist>
<listitem>
<para
>Välj ett eller flera alarm genom att klicka på deras poster i alarmlistan. Välj sedan <menuchoice
> <guimenu
>Åtgärder</guimenu
> <guimenuitem
>Ta bort</guimenuitem
></menuchoice
>.</para>
</listitem>
<listitem>
<para
><mousebutton
>Höger</mousebutton
>klicka på önskade poster i alarmlistan och välj <menuchoice
><guimenuitem
>Ta bort</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn.</para>
</listitem>
</itemizedlist>

</sect2>

<sect2>
<title
>Visa ett alarm</title>

<para
>För att ändra ett befintligt alarm, utan att kunna ändra det, gör något av följande:</para>

<itemizedlist>
<listitem>
<para
>Välj det genom att klicka på posten i alarmlistan. Välj sedan <menuchoice
> <guimenu
>Åtgärder</guimenu
><guimenuitem
>Visa</guimenuitem
> </menuchoice
>.</para>
</listitem>
<listitem>
<para
><mousebutton
>Höger</mousebutton
>klicka på posten i alarmlistan och välj <menuchoice
><guimenuitem
>Visa</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn.</para>
</listitem>
</itemizedlist>

<para
>Det här visar redigeringsfönstret för alarm i skrivskyddat läge.</para>

</sect2>

<sect2>
<title
>Bekräfta ett alarm</title>

<para
>Se <link linkend="message-window"
>Alarmmeddelandefönster</link
> för hur man bekräftar alarm.</para>

</sect2>

<sect2 id="templates">
<title
>Alarmmallar</title>

<para
>Om du ofta vill ställa in alarm som liknar varandra, kan du skapa en alarmmall för att undvika att behöva mata in all information från början varje gång. En mall kan innehålla all information som ett alarm kan innehålla, utom startdatum.</para>

<para
>Du kan till exempel ofta vilja ställa in ett alarm för att påminna dig om ett tv-program vars starttid varierar från vecka till vecka. Mallen skulle innehålla all alarminformation (meddelandetext, om ett ljud ska spelas, etc.) utom tid och datum. För att skapa alarmet, är allt du nu behöver göra i dialogrutan för alarmredigering att ladda mallen och skriva in tid och datum.</para>

<sect3>
<title
>Anpassa mallar</title>

<para
>Du kan skapa, ändra eller ta bort mallar med dialogrutan för alarmmallar, eller skapa en ny alarmmall baserad på ett befintligt alarm.</para>

<para
>För att skapa en ny alarmmall, gör något av följande:</para>

<itemizedlist>
<listitem>
<para
>Visa dialogrutan för alarmmallar genom att välja menyalternativet <menuchoice
> <guimenu
>Arkiv</guimenu
> <guimenuitem
>Mallar...</guimenuitem
></menuchoice
>, och klicka på <guibutton
>Ny</guibutton
>. Då visas en tom dialogruta för mallredigering.</para>
</listitem>

<listitem>
<para
>Öppna dialogrutan för alarmmallar genom att välja menyalternativet <menuchoice
> <guimenu
>Arkiv</guimenu
> <guimenuitem
>Mallar...</guimenuitem
> </menuchoice
>, markera en befintlig mall i listan och klicka på <guibutton
>Kopiera</guibutton
>. Då visas dialogrutan för mallredigering redan ifylld med en kopia av den befintliga mallens information.</para>
</listitem>

<listitem>
<para
>Markera ett alarm i alarmlistan och välj <menuchoice
><guimenu
>Åtgärder</guimenu
> <guimenuitem
>Skapa mall</guimenuitem
></menuchoice
>. Då visas dialogrutan för mallredigering redan ifylld med en kopia av det markerade alarmets information.</para>
</listitem>
</itemizedlist>

<para
>För att ändra en befintlig mall, visa dialogrutan för alarmmallar genom att välja menyalternativet <menuchoice
><guimenu
>Arkiv</guimenu
> <guimenuitem
>Mallar...</guimenuitem
></menuchoice
> och klicka på <guibutton
>Redigera</guibutton
>. Då visas dialogrutan för mallredigering, som beskrivs nedan.</para>

<para
>För att ta bort en befintlig mall, visa dialogrutan för alarmmallar genom att välja menyalternativet <menuchoice
><guimenu
>Arkiv</guimenu
> <guimenuitem
>Mallar...</guimenuitem
></menuchoice
>, markera en eller flera mallar och klicka på <guibutton
>Ta bort</guibutton
>. En bekräftelse visas för att förhindra borttagning av misstag.</para>

</sect3>

<sect3>
<title
>Dialogruta för mallredigering</title>

<para
>Dialogrutan för mallar liknar <link linkend="alarm-edit-dialog"
>dialogrutan för alarmredigering</link
>. Följande delar är annorlunda:</para>

<itemizedlist>
<listitem>
<para
>Skriv in mallens namn under <guilabel
>Mallnamn</guilabel
>. Det är mallens namn som visas i listorna för att välja mallar, så det är bäst att välja ett namn som påminner dig om dess funktion. Varje mallnamn måste vara unikt.</para>
</listitem>

<listitem>
<para
>I rutan <guilabel
>Tid</guilabel
>, välj en av:</para>

<itemizedlist>
<listitem>
<para
><guilabel
>Förvald tid</guilabel
> om du inte vill ange någon starttid. Alarm som baseras på mallen kommer använda den normala förvalda starttiden för nya alarm från början.</para>
</listitem>

<listitem>
<para
><guilabel
>Tid</guilabel
> för att skriva in en tid då alarmet ska visas.</para>
</listitem>

<listitem>
<para
><guilabel
>När som helst</guilabel
> för att ange att alarmet bara ska ha ett datum, inte en tid.</para>
</listitem>
</itemizedlist>
</listitem>

<listitem>
<para
>I rutan <guilabel
>Upprepningsregel</guilabel
> under fliken <guilabel
>Upprepning</guilabel
>, behöver ingen dag eller månad väljas för respektive veckovisa eller årliga upprepningar.</para>
</listitem>
</itemizedlist>

</sect3>

</sect2>

<sect2 id="birthdays">
<title
>Importera födelsedagar från adressboken</title>

<para
>Du kan ställa in visning av alarm vid födelsedagar som är lagrade i adressboken med &kaddressbook;<menuchoice
><guimenu
>Arkiv</guimenu
> <guimenuitem
>Importera födelsedagar...</guimenuitem
></menuchoice
>. Då visas en dialogruta som låter dig välja för vilka födelsedagar alarm ska skapas.</para>

<itemizedlist>
<listitem>
<para
>I rutan <guilabel
>Alarmtext</guilabel
> kan du ställa in texten som visas i alarmmeddelandet för födelsedag. Meddelandetexten skapas genom att kombinera texten i <guilabel
>Prefix</guilabel
>, följt av personens namn, följt av texten i <guilabel
>Suffix</guilabel
>. Inga mellanslag läggs till, så kom ihåg att lägga till eventuellt nödvändiga avslutande mellanslag i <guilabel
>Prefix</guilabel
> och inledande mellanslag i <guilabel
>Suffix</guilabel
>.</para>

<note
><para
>Om du ändrar alarmtexten, utvärderas listan för val av födelsedag igen.</para
></note>
</listitem>

<listitem>
<para
>Välj födelsedagarna som du vill skapa alarm för i listan <guilabel
>Välj födelsedagar</guilabel
>. Observera att listan bara visar poster från adressboken som innehåller en födelsedag, och som inte redan har ett födelsedagsalarm med formatet som för närvarande anges i rutan <guilabel
>Alarmtext</guilabel
>.</para>
</listitem>

<listitem>
<para
>Återstående inställningar är likadana som för <guilabel
>Text</guilabel
>-alarm i <link linkend="alarm-edit-dialog"
>dialogrutan för alarmredigering</link
>.</para>
</listitem>
</itemizedlist>

</sect2>
</sect1>

<sect1 id="alarm-edit-dialog">
<title
>Alarmredigeringsfönstret</title>

<para
>Redigeringsdialogrutan för alarm låter dig visa och redigera ett alarm.</para>

<screenshot>
<screeninfo
>Skärmbild av alarmredigeringsfönstret</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="editwindow.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Alarmredigeringsfönstret</phrase>
</textobject>
</mediaobject>
</screenshot>

<sect2>
<title
>Alarmåtgärder</title>

<para
>Välj alarmtyp i rutan <guilabel
>Åtgärd</guilabel
>.</para>

<itemizedlist>
<listitem>
<para
><guilabel
>Text</guilabel
> för att skriva in en alarmmeddelandetext (som kan innehålla flera rader) i redigeringsrutan. Ange följande alternativ:</para>

<itemizedlist>
<listitem>
<para
>Kryssrutan <guilabel
>Bekräfta meddelande</guilabel
> låter dig ange om du vill bli tillfrågad om bekräftelse när du stänger alarmmeddelandets fönster. Det här kan användas som en säkerhetsåtgärd för att undvika att bekräfta alarm av misstag.</para>
</listitem>

<listitem>
<para
>Markera <guilabel
>Ljud</guilabel
> om du vill att ett hörbart alarm ska ljuda när alarmmeddelandet visas. Normalt hörs ett pip, använd knappen till höger för att välja en ljudfil som ska spelas. För att återgå till ett pip, klicka på knappen igen. För att se vad det aktuella ljudet är, håll musen över knappen till ett verktygstips visas.</para>

<para
>Om du har valt en ljudfil att spela, finns det ytterligare väljare för att styra ljudet:</para>

<itemizedlist>
<listitem>
<para
>Markera <guilabel
>Upprepa</guilabel
> för att kontinuerligt upprepa ljudfilen så länge som alarmet visas. (Fönstret med alarmmeddelandet innehåller en knapp för att stoppa uppspelning av ljudet om du behöver tystnad med fortfarande vill visa alarmet.)</para>
</listitem>

<listitem>
<para
>Markera <guilabel
>Volym</guilabel
> och justera skjutreglaget om du vill justera volymen som ljudfilen spelas upp med.</para>

<tip
><para
>Du kan använda knappen <guibutton
>Försök</guibutton
> för att prova resulterande ljudnivå.</para
></tip>
</listitem>
</itemizedlist>
</listitem>

<listitem>
<para
>Markera <guilabel
>Påminnelse</guilabel
> om du vill visa en påminnelse innan huvudalarmet och var och en av dess upprepningar (om det finns några). Ange hur långt i förväg med redigeringskontrollerna intill kryssrutan.</para>

<para
>Om alarmet upprepas, markera <guilabel
>Påminnelse bara för första upprepning</guilabel
> om du bara vill ha en påminnelse innan alarmets första upprepning. Om det inte är markerat, begränsas påminnelseperioden så att den är mindre än upprepningsintervallet.</para>
</listitem>

<listitem>
<para
>Välj bakgrundsfärg för fönstret med alarmmeddelandet. (Färgvalslistan kan anpassas i <link linkend="preferences"
>inställningsdialogrutan</link
>.) </para>
</listitem>

<listitem>
<para
>Använd knappen <guibutton
>Teckensnitt och färg...</guibutton
> för att välja ett teckensnitt för alarmmeddelandet. Markera <guilabel
>Använd standardteckensnitt</guilabel
> i dialogrutan <guilabel
>Välj alarmteckensnitt och färg</guilabel
> för att visa meddelandet med vilket teckensnittet som än är förvalt när meddelandet visas. (Förvalt teckensnitt kan ställas in i <link linkend="preferences"
>inställningsdialogrutan</link
>.) För att välja ett särskilt teckensnitt för meddelandet, avmarkera <guilabel
>Använd standardteckensnitt</guilabel
>.</para>
</listitem>

<listitem>
<para
>Använd knappen <guibutton
>Särskilda åtgärder...</guibutton
> för att ange skalkommandon som ska köras innan eller efter alarmet visas. I dialogrutan <guilabel
>Ange alarmåtgärder</guilabel
>:</para>

<itemizedlist>
<listitem>
<para
>Skriv in ett skalkommando att köra innan alarmet visas i fältet <guilabel
>Åtgärd innan alarmet</guilabel
>. Observera att &kalarm; väntar på att kommandot ska bli färdigt innan alarmet visas.</para>
</listitem>

<listitem>
<para
>Skriv in ett skalkommando att köra när alarmfönstret stängs i fältet <guilabel
>Åtgärd efter alarmet</guilabel
>.</para>
</listitem>
</itemizedlist>

<para
>Se beskrivningen av kommandoalarm nedan för detaljer om hur skalkommandon körs.</para>

<para
>Observera att särskilda åtgärder inte körs om alarmet visades när du loggade ut och senare återställs när du loggar in.</para>
</listitem>
</itemizedlist>
</listitem>

<listitem>
<para
><guilabel
>Arkiv</guilabel
> för att skriva in namnet eller webbadressen till en textfil vars innehåll ska visas i alarmmeddelandet. Använd knappen intill redigeringsrutan för att visa en filvalsdialogruta. Ange alternativ på samma sätt som för textalarm ovan.</para>
</listitem>

<listitem>
<para
><guilabel
>Kommando</guilabel
> för att skriva in en skalkommandorad att köra. Kommandot skickas direkt till förvalt skal (definierat av miljövariabeln <envar
>SHELL</envar
>), och kan innehålla alla alternativ, väljare, kommandon med rörledning, etc. som tillåts av skalet på en ensam kommandorad.</para>

<note
><para
>Det här alternativet är inte tillgängligt om &kde; kör i kioskläge.</para
></note>
</listitem>

<listitem>
<para
><guilabel
>E-post</guilabel
> för att skriva in e-post att skicka. Fyll i mottagarnas adresser, e-postrubriken och meddelandetexten i de tre redigeringsfälten. Använd knappen intill adressredigeringsrutan för att visa &kde;:s adressbok, där du kan välja e-postmottagare. Bilagor kan läggas till med knappen <guibutton
>Lägg till..</guibutton
>. Observera att bilagor måste fortfarande finnas vid tiden då alarmet inträffar. Ingen kopia lagras när alarmet ställs in. För att ta bort en bilaga, markera det i kombinationsrutan och klicka på knappen <guibutton
>Ta bort</guibutton
>.</para>

<para
>E-postadressen som kopian skickas till kan ställas in i <link linkend="preferences"
>inställningsdialogrutan</link
>, där det förvalda värdet är e-postadressen som ställts in i &kde;:s Inställningscentral.</para>

<para
>Ställ in följande alternativ:</para>

<itemizedlist>
<listitem>
<para
>Markera <guilabel
>Kopiera e-post till mig själv</guilabel
> för att skicka en dold kopia av e-posten till dig själv när alarmet inträffar. E-postadressen som kopian skickas till kan ställas in i <link linkend="preferences"
>inställningsdialogrutan</link
>, där det förvalda värdet är e-postadressen som ställts in i &kde;:s Inställningscentral.</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>

</sect2>

<sect2>
<title
>Uppskjutning</title>

<para
>Om alarmet är återkommande, och det skjutits upp efter att det visats senast, så visar rutan <guilabel
>Uppskjutna alarm</guilabel
> tiden som det skjutits upp till. <guibutton
>Ändra...</guibutton
> visar en dialogruta som låter dig ändra tiden eller inte längre skjuta upp alarmet.</para>

</sect2>

<sect2>
<title
>Tid</title>

<para
>Använd rutan <guilabel
>Tid</guilabel
>, för att antingen välja</para>

<itemizedlist>
<listitem>
<para
>Använd <guilabel
>Vid datum/tid</guilabel
> för att skriva in datum och tid då alarmet ska visas. Markera <guilabel
>När som helst</guilabel
> om du bara vill ange ett datum för alarmet: i detta fall visas alarmet vid det första tillfället efter den inställda tiden då dagen börjar, på det angivna datumet. (<link linkend="preferences"
>Anpassa &kalarm;</link
> beskriver hur man ställer in tiden då dagen börjar.)</para>

<para
>För ett alarm som inte upprepas måste datum och tid som du skriver in vara i framtiden, eller om du bara skriver in ett datum måste det vara idag eller senare. För ett alarm som upprepas finns inga sådana begränsningar, eftersom startdatum och tid automatiskt justeras till första upprepningen efter aktuell tid.</para>
</listitem>

<listitem>
<para
><guilabel
>Tid från nu</guilabel
> för att skriva in hur långt från nuvarande tid (i timmar och minuter) som alarmet ska visas.</para>
</listitem>
</itemizedlist>

</sect2>

<sect2>
<title
>Upprepning</title>

<para
>Alarmets grundläggande upprepningskaraktäristik visas av bekvämlighetsskäl under fliken <guilabel
>Alarm</guilabel
>. Ange om och hur alarmet ska upprepas under fliken <guilabel
>Upprepning</guilabel
>.</para>

<itemizedlist>
<listitem>
<para
>Välj typ av upprepning i rutan <guilabel
>Upprepningsregel</guilabel
> , på följande sätt:</para>

<itemizedlist>
<listitem
><para
>För att bara visa alarmet en gång, välj <guilabel
>Ingen upprepning</guilabel
>.</para
></listitem>

<listitem
><para
>Markera <guilabel
>Vid inloggning</guilabel
> om du vill att alarmet ska visas så fort du loggar in, till den schemalagda sluttiden. (Observera att ett alarm som upprepas vid inloggning också visas så fort du aktiverar alarm, eller startar om eller återställer <application
>alarmdemonen</application
>.)</para
></listitem>

<listitem>
<para
>För att låta alarmet upprepas med regelbundna intervall, välj en tidsperiod och skriv sedan in i rutan <guilabel
>Upprepa var</guilabel
> hur många tidsperioder som ska gå ut mellan upprepningarna. För att till exempel upprepa var 14:e dag, kan du välja <guilabel
>Varje dag</guilabel
> och skriva in värdet 14, eller välja <guilabel
>Varje vecka</guilabel
> och skriva in värdet 2. Beroende på tidsperioden som väljs, kan det finnas ytterligare alternativ:</para>

<itemizedlist>
<listitem>
<para
>För en veckovis upprepning, markera varje dag i veckan då du vill visa alarmet.</para>
</listitem>

<listitem>
<para
>För en månadsvis upprepning, kan du antingen välja ett fast datum eller en position (t.ex. den andra tisdagen).</para>
</listitem>

<listitem>
<para
>För en månadsvis upprepning, kan du antingen välja ett fast datum under månaden eller en position under en månaden (t.ex. den sista lördagen i maj). Markera varje månad under året då du vill aktivera alarmet.</para>
</listitem>
</itemizedlist>

<tip
><para
>För att ställa in ett dagligt alarm som bara ska inträffa på vardagar, använd veckovis upprepning och markera alla vardagar.</para
></tip>

</listitem>
</itemizedlist>
</listitem>

<listitem>
<para
>Ställ in det övergripande tidsområdet i rutan <guilabel
>Upprepningens slut</guilabel
> på följande sätt:</para>

<itemizedlist>
<listitem
><para
>Välj <guilabel
>Inget slut</guilabel
> för att fortsätta upprepningarna för evigt.</para
></listitem>

<listitem
><para
>Välj <guilabel
>Sluta efter</guilabel
> för att ange totalt antal upprepningar av alarmet.</para
></listitem>

<listitem
><para
>Välj <guilabel
>Sluta vid</guilabel
> för att ange datum/tid som alarmet kommer att upprepas till.</para
></listitem>
</itemizedlist>

</listitem>

<listitem>
<para
>Om du vill undanta vissa datum eller tider från upprepningen som du har ställt in, ange dem i grupprutan <guilabel
>Undantag</guilabel
>. Listan med undantag (dvs datum eller tider) visas till vänster. För att lägga till ett nytt undantag, skriv in ett datum till höger och tryck på <guibutton
>Lägg till</guibutton
>. För att ändra ett undantag, skriv in det nya datumet till höger och tryck på <guibutton
>Ändra</guibutton
>. För att ta bort ett undantag, markera det i listan och tryck på <guibutton
>Ta bort</guibutton
>.</para>
</listitem>

</itemizedlist>

</sect2>

<sect2>
<title
>Övriga åtgärder</title>

<para
>Kryssrutan <guilabel
>Hoppa över om sent</guilabel
> avgör vad som händer om alarmet inte kan aktiveras vid sin schemalagda tid. Markera den här rutan för att avbryta alarmet om det inte kan aktiveras inom en minut efter den riktiga tiden. Lämna rutan omarkerad för att aktivera alarmet vid det första möjliga tillfället efter den schemalagda tiden. Alarm med bara datum, dvs. de som har alternativet <guilabel
>När som helst</guilabel
> markerat, avbryts om de inte kan visas inom 24 timmar efter tiden då dagen anses börja på det schemalagda datumet.</para>

<note
><para
>Ett alarm kan bara aktiveras medan du är inloggad, och medan både X och <application
>alarmdemonen</application
> kör.</para
></note>

<para
>Tryck på knappen <guibutton
>Ladda mall</guibutton
> för att välja en mall att förinställa dialogrutan med, som beskrivs i <link linkend="create-edit"
>Skapa och hantera alarm</link
>. </para>

<para
>Tryck på knappen <guibutton
>Försök</guibutton
> för att prova alarmet och kontrollera om det fungerar riktigt. Alarmet körs precis som om det hade schemalagts som vanligt.</para>

<para
>Tryck på knappen <guibutton
>Ställ in alarm</guibutton
> när alla uppgifter är riktiga, för att lägga till alarmet i listan på schemalagda alarm.</para>

</sect2>
</sect1>

<sect1 id="message-window">
<title
>Alarmmeddelandefönster</title>

<para
>När ett alarmmeddelande ska visas, syns det på alla &kde;-skrivbord och kan inte täckas av vanliga fönster, för att vara säker på att du ser det. Meddelandefönstret visar tiden då alarmet var schemalagt, så att du kan se när det visades om du inte var vid datorn när det dök upp. (För påminnelsemeddelanden, visas datum/tid för huvudalarmet eller dess upprepning, inte påminnelsens tid, och fönsternamnet är <quote
>Påminnelse</quote
>).</para>

<para
>I fallet med upprepade alarm, om ett meddelandefönster som inte bekräftas finns kvar från ett tidigare tillfälle då alarmet inträffade, dyker helt enkelt det befintliga fönstret upp när alarmet upprepas. Det här undviker att flera kopior av samma meddelande måste bekräftas, om du inte vill eller kan bekräfta ett meddelande när det inträffar.</para>

<para
>Fönstret med alarmmeddelanden tillhandahåller följande alternativ:</para>

<itemizedlist>
<listitem>
<para
>Bekräfta alarmet genom att klicka på knappen <guibutton
>Stäng</guibutton
>. Det här stänger fönstret (efter förfrågan om bekräftelse, om du markerat <guilabel
>Bekräfta meddelande</guilabel
>).</para>
</listitem>

<listitem>
<para
>Visa alternativ för att skjuta upp alarmet till senare genom att klicka på knappen <guibutton
>Skjut upp...</guibutton
>. Välj sedan <guilabel
>Skjut upp till datum/tid</guilabel
> för att skriva in datum och tid när meddelandet ska visas igen, eller välj <guilabel
>Skjut upp under tidsintervall</guilabel
> för att skriva in hur mycket senare (i timmar och minuter) som meddelandet ska visas igen. Klicka sedan på <guibutton
>Skjut upp</guibutton
> för att skjuta upp alarmmeddelandet.</para>

<note
><para
>Tiden alarmet skjuts upp till måste vara tidigare än nästa schemalagda upprepning eller påminnelse.</para
></note>

<note
><para
>Knappen <guibutton
>Skjut upp...</guibutton
> är inte tillgänglig för alarm som visas vid inloggning beroende på att alternativet <guilabel
>Upprepa vid inloggning</guilabel
> markerades.</para
></note>
</listitem>

<listitem>
<para
>Sluta spela alarmets ljudfil genom att klicka på knappen som visar symbolen <quote
>stoppa uppspelning</quote
>. Att klicka på den har ingen effekt på fönstret med alarmmeddelandet.</para>

<note
><para
>Den här knappen visas bara när alarmet har en ljudfil angiven.</para
></note>
</listitem>

<listitem>
<para
>Knappen med <guiicon
>&kalarm;</guiicon
>-ikonen tillhandahåller ett bekvämt sätt att aktivera &kalarm;. Att klicka på den har ingen effekt på fönstret med alarmmeddelandet.</para>
</listitem>
</itemizedlist>

<para
>Alarmmeddelandefönstret kan visas med två olika lägen, beroende på vad du föredrar. Du kan välja läget i <link linkend="preferences"
>inställningsdialogrutan</link
>.</para>

<itemizedlist>
<listitem>
<para
>Som ett normalt fönster. I det här läget övertar alarmmeddelandefönstret tangentbordsfokus när det visas, så om du håller på att skriva vid tillfället, hamnar dina tangentnedtryckningar i det istället för ditt ursprungliga program.</para>
</listitem>

<listitem>
<para
>Som ett fönster som inte fokuseras. I det här läget påverkas inte tangentbordsfokus när alarmmeddelandefönstret visas, så det stör inte det du skriver. Dock har fönstret ingen namnlist i det här läget, så du kan inte flytta det.</para>
</listitem>
</itemizedlist>

</sect1>

<sect1 id="system-tray">
<title
>Hantering i systembrickan</title>

<para
>&kalarm; kan köras som en ikon i &kde;:s systembricka. Den här ikonen möjliggör aktivering av &kalarm; med ett klick, och ger både styrning och statusindikering av alarmbevakning. En normal &kalarm;-ikon anger att alarm bevakas, medan ett rött kors genom ikonen anger att alarm inte bevakas.</para>

<para
>Om du håller muspekaren över systembrickans ikon, visas en sammanfattning av några av de första alarmmeddelanden som går ut under följande 24 timmar som ett verktygstips. Du kan stänga av funktionen, eller ställa in antalet alarm att visa, och deras format, i <link linkend="preferences"
>inställningsdialogrutan</link
>.</para>

<para
><mousebutton
>Vänster</mousebutton
>klicka på ikonen i systembrickan för att välja att visa eller gömma &kalarm;s huvudfönster.</para>

<para
><mousebutton
>Höger</mousebutton
>klicka på ikonen i systembrickan för att visa den sammanhangsberoende menyn.</para>

<variablelist>
<varlistentry>
<term
><menuchoice
><guimenuitem
>Aktivera alarm</guimenuitem
></menuchoice
></term>
<listitem
><para
><action
>Aktiverar bevakning av alarm.</action
></para>
<para
>Se <link linkend="enable-disable"
>Aktivera/stänga av alarmbevakning</link
> för detaljer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><menuchoice
><guimenuitem
>Alarm aktiverade</guimenuitem
></menuchoice
></term>
<listitem
><para
><action
>Stänger av bevakning av alarm.</action
></para>
<para
>Se <link linkend="enable-disable"
>Aktivera/stänga av alarmbevakning</link
> för detaljer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><menuchoice
><guimenuitem
>Nytt alarm...</guimenuitem
></menuchoice
></term>
<listitem
><para
><action
>Visar redigeringsdialogrutan för alarm för att skapa ett nytt alarm.</action
></para>
<para
>Se <link linkend="alarm-edit-dialog"
>dialogrutan för alarmredigering</link
> för detaljinformation.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><menuchoice
><guimenuitem
>Anpassa &kalarm;...</guimenuitem
></menuchoice
></term>
<listitem
><para
><action
>Visar &kalarm;s inställningsdialogruta.</action
></para>
<para
>Inställningsdialogrutan beskrivs under <link linkend="preferences"
>Anpassa &kalarm;</link
>. Den innehåller också alternativ som har att göra med  &kalarm;s ikon i systembrickan.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><menuchoice
><guimenuitem
>Styr alarmdemonen...</guimenuitem
></menuchoice
></term>
<listitem
><para
><action
>Visar tjänsthanterarens dialogruta, som låter dig styra alarmdemonen.</action
></para>
<para
>Se <link linkend="enable-disable"
>Styra alarmdemonen med tjänsthanteraren</link
> för mer information.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><menuchoice
><guimenuitem
>Återställ/minimera</guimenuitem
></menuchoice
></term>
<listitem
><para
><action
>Återställer eller minimerar &kalarm;s huvudfönster.</action
></para>
<para
>Det här alternativet är bara tillgängligt i <quote
>kontinuerligt</quote
> körläge. (Se <link linkend="preferences"
>Anpassa &kalarm;</link
> för en beskrivning av körlägen.)</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><menuchoice
><guimenuitem
>Avsluta</guimenuitem
></menuchoice
></term>
<listitem
><para
><action
>Stänger &kalarm;s ikon i systembrickan.</action
></para>
<para
>Bara i <quote
>kontinuerligt</quote
> körläge, stängs också alla &kalarm;s huvudfönster. Det har ingen effekt på bevakningen av alarm av <application
>alarmdemonen</application
>, om du inte har valt <guilabel
>Inaktivera alarm när programmet inte är startat</guilabel
> i inställningsdialogrutan.</para>
</listitem>
</varlistentry>
</variablelist>

<sect2>
<title
>Att visa &kalarm; i systembrickan</title>

<para
>Du måste köra &kde;-skrivbordet för att visa &kalarm; i systembrickan. Om &kalarm; kör i <quote
>kontinuerligt</quote
> läge, visas ikonen i systembrickan alltid. De här anvisningarna gäller bara läget <quote
>på begäran</quote
>. (Se <link linkend="preferences"
>Anpassa &kalarm;</link
> för en beskrivning av körlägen.)</para>

<para
>För att visa &kalarm; i &kde;:s  systembricka, välj <menuchoice
> <guimenu
>Visa</guimenu
><guimenuitem
>Visa i systembricka</guimenuitem
> </menuchoice
>.</para>

<para
>För att ta bort &kalarm; från &kde;:s systembricka, gör något av följande:</para>

<itemizedlist>
<listitem>
<para
>Välj <menuchoice
> <guimenu
>Visa</guimenu
><guimenuitem
>Dölj från systembrickan</guimenuitem
> </menuchoice
>.</para>
</listitem>

<listitem>
<para
><mousebutton
>Höger</mousebutton
>klicka på ikonen i systembrickan och välj <menuchoice
><guimenuitem
>Avsluta</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn.</para>
</listitem>
</itemizedlist>

<para
>Användning av ikonen i systembrickan beskrivs <link linkend="system-tray"
>nedan</link
>.</para>

</sect2>
</sect1>

<sect1 id="refreshing">
<title
>Förnya alarm</title>

<para
>Om den osannolika händelsen att ett alarm inte visas när det skulle ha visats inträffar, kan du uppdatera alarmlistan och visa alla alarm som inte visats, genom att välja <menuchoice
> <guimenu
>Åtgärder</guimenu
><guimenuitem
>Förnya alarm</guimenuitem
> </menuchoice
>.</para>

<para
>&kalarm; visar alarm som hoppats över genom att återställa <application
>alarmdemonen</application
>, som beskrivs i avsnittet <link linkend="daemon-reset"
>Alarmdemonen</link
>.</para>

</sect1>

<sect1 id="enable-disable">
<title
>Aktivera/stänga av alarmbevakning</title>

<sect2>
<title
>Aktivera alarmbevakning</title>

<para
>Om &kalarm;s körläge är <quote
>kontinuerligt</quote
> och du har valt <guilabel
>Inaktivera alarm när programmet inte är startat</guilabel
> i inställningsdialogrutan, måste du försäkra dig om att &kalarm; kör för att alarmbevakning ska ske.</para>

<para
>Därefter, om bevakning för närvarande är avstängd, gör något av följande:</para>

<itemizedlist>
<listitem>
<para
>Välj <menuchoice
> <guimenu
>Åtgärder</guimenu
><guimenuitem
>Aktivera alarm</guimenuitem
> </menuchoice
>.</para>
</listitem>

<listitem>
<para
><mousebutton
>Höger</mousebutton
>klicka på ikonen i systembrickan och välj <menuchoice
><guimenuitem
>Aktivera alarm</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn.</para>
</listitem>
</itemizedlist>

<para
><application
>Alarmdemonen</application
> startas om det behövs, och alarm bevakas så att de kan visas när det är dags.</para>

<warning
><para
>När <application
>alarmdemonen</application
> startas, påverkar det alla andra program som använder <application
>alarmdemonen</application
>.</para
></warning>

</sect2>

<sect2>
<title
>Stänga av alarmbevakning</title>

<para
>Det finns flera sätt att inaktivera alarmbevakning, som förhindrar att &kalarm; visar ytterligare alarm, antingen till de aktiveras igen, eller - under förutsättning att <application
>alarmdemonen</application
> är inställd att starta vid inloggning - till nästa gång du loggar in.</para>

<para
>För att inaktivera alarm utan att stoppa <application
>alarmdemonen</application
> (och därför utan att påverka andra program som använder <application
>alarmdemonen</application
>), gör något av följande:</para>

<itemizedlist>
<listitem>
<para
>Välj <menuchoice
> <guimenu
>Åtgärder</guimenu
><guimenuitem
>Alarm aktiverade</guimenuitem
> </menuchoice
>.</para>
</listitem>

<listitem>
<para
><mousebutton
>Höger</mousebutton
>klicka på ikonen i systembrickan och välj <menuchoice
><guimenuitem
>Alarm aktiverade</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn.</para>
</listitem>

<listitem>
<para
>Om &kalarm;s körläge är <quote
>kontinuerligt</quote
> och du har valt <guilabel
>Inaktivera alarm när programmet inte är startat</guilabel
> i inställningsdialogrutan, avsluta &kalarm;.</para>
</listitem>
</itemizedlist>

<para
>Att inaktivera alarm genom att stoppa <application
>alarmdemonen</application
>:</para>

<itemizedlist>
<listitem>
<para
>Välj <menuchoice
><guimenu
>Inställningar</guimenu
><guimenuitem
>Styr alarmdemonen...</guimenuitem
> </menuchoice
>. Det här visar tjänsthanterarens dialogruta, som gör det möjligt att stoppa <application
>alarmdemonen</application
>.</para>
</listitem>
</itemizedlist>

<warning
><para
>Det här påverkar alla andra program som använder <application
>alarmdemonen</application
>.</para
></warning>

</sect2>
</sect1>

<sect1 id="using-daemon">
<title
>Styra <application
>alarmdemonen</application
></title>

<para
>För att styra <application
>alarmdemonen</application
>, välj <menuchoice
><guimenu
>Inställningar</guimenu
><guimenuitem
>Styr alarmdemonen...</guimenuitem
> </menuchoice
>. Det här visar tjänsthanterarens dialogruta, som låter dig stoppa eller starta <application
>alarmdemonen</application
>, och ställa in om den kör automatiskt vid inloggning. Se <link linkend="daemon-control"
>Styra alarmdemonen med tjänsthanteraren</link
> för mer information.</para>

</sect1>

<sect1 id="quitting">
<title
>Avsluta programmet</title>

<para
>Avsluta &kalarm; genom att stänga alla fönster och ikonen i systembrickan, eller vid <quote
>kontinuerligt</quote
> körläge, genom att stänga alla meddelandefönster och välja <menuchoice
><guimenu
>Arkiv</guimenu
> <guimenuitem
>Avsluta</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn för ikonen i systembrickan.</para>

<para
>Effekten av <menuchoice
><guimenu
>Arkiv</guimenu
> <guimenuitem
>Avsluta</guimenuitem
></menuchoice
> eller av alternativet <menuchoice
><guimenuitem
>Avsluta</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn för systembrickans ikon beror på körläget: för läget <quote
>på begäran</quote
> göms systembrickans ikon, medan i <quote
>kontinuerligt</quote
> läge avslutas programmet.</para>

<tip
><para
>Om <guilabel
>Inaktivera alarm när programmet inte är startat</guilabel
> inte är markerat i inställningsdialogrutan, händer ingenting med <application
>alarmdemonen</application
> när &kalarm; avslutas, som fortsätter att bevaka schemalagda alarm och begära att de visas när de inträffar, om den redan är aktiv.</para
></tip>

</sect1>
</chapter>

<chapter id="preferences">
<title
>Anpassa &kalarm;</title>

<para
>För att ställa in &kalarm;s användning, välj <menuchoice
><guimenu
>Inställningar</guimenu
> <guimenuitem
>Anpassa &kalarm;...</guimenuitem
> </menuchoice
>. Då visas inställningsdialogrutan.</para>

<sect1 id="preferences-general">
<title
>Allmänt</title>

<para
>Sidan <guilabel
>Allmänt</guilabel
> låter dig styra &kalarm;s övergripande beteende.</para>

<itemizedlist>
<listitem
><para
>Rutan <guilabel
>Körläge</guilabel
>: De här alternativen styr &kalarm;s ikon i systembrickan, och ger också viss kontroll över &kalarm;s användning av systemresurser, genom att ange om det ska köras hela tiden eller inte. Om systemprestanda är viktig, kan det vara önskvärt att köra det vid behov utan att visa ikonen i systembrickan. Att köra det hela tiden i systembrickan använder mer systemresurser, men ger fördelen att en indikering att alarm är aktiverade kan visas och att programmet är mer lättillgängligt. Att köra &kalarm; vid behov påverkar inte körning av alarm, eftersom det är <application
>alarmdemonen</application
> och inte &kalarm; som bevakar alarmlistan och utlöser alarm.</para>

<itemizedlist>
<listitem
><para
><guilabel
>Kör hela tiden i systembrickan</guilabel
>: &kalarm; kör hela tiden, och ikonen i systembrickan visas alltid medan det kör. Om ikonen i systembrickan stängs, stängs alla huvudfönster i &kalarm;, och om inga meddelandefönster är synliga, avslutas programmet. Tillgängliga alternativ i det här läget är:</para>

<itemizedlist>
<listitem
><para
><guilabel
>Automatisk start vid inloggning</guilabel
>: Det här startar &kalarm; vid inloggning till en &kde;-session, vilket försäkrar att &kalarm; alltid kör, om du inte avslutar det för hand.</para>
</listitem>
<listitem
><para
><guilabel
>Inaktivera alarm när programmet inte är startat</guilabel
>: Att markera det här alternativet gör att alarm inaktiveras så fort &kalarm;s ikon i systembrickan inte är synlig.</para>

<itemizedlist>
<listitem
><para
><guilabel
>Varna innan avslutning</guilabel
>: Om alarm stängs av då &kalarm; inte kör, och det här alternativet är markerat, blir du tillfrågad om att bekräftelse om du försöker avsluta &kalarm; med alternativet <menuchoice
><guimenu
>Avsluta</guimenu
></menuchoice
> i systembrickans ikon. Det förhindrar avstängning av alarm av misstag. Av säkerhetsskäl aktiveras det här alternativet automatiskt igen, så fort du byter körläge.</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>

<para
>Om ingen &kde; systembricka finns i det här läget, kör &kalarm; hela tiden i bakgrunden, och alarm är alltid aktiverade.</para>
</listitem>

<listitem
><para
><guilabel
>Kör bara vid behov</guilabel
>: &kalarm; körs bara när ett alarm inträffar, om du kör det för hand, eller medan ikonen i systembrickan visas. I det här läget kan ikonen i systembrickan fortfarande visas, men stängs ikonen i systembrickan påverkar det inte något av &kalarm;s fönster.</para>

<itemizedlist>
<listitem
><para
><guilabel
>Starta ikon i systembrickan automatiskt vid inloggning</guilabel
>: Det här visar &kalarm;s ikon i systembrickan vid inloggning. &kalarm; kör till ikonen i systembrickan stängs.</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</listitem>

<listitem
><para
><guilabel
>Dagens början för alarm som bara gäller datum</guilabel
>: Ange tiden då dagen börjar för att kunna visa alarm som bara gäller ett datum, dvs. de där alternativet <guilabel
>När som helst</guilabel
> valdes. På datumet då de inträffar, visas sådana alarm vid det tidigast möjliga tillfälle under 24 timmar från tiden då dagen börjar.</para>
</listitem>

<listitem
><para
>Om du ställer in årliga upprepningar för 29:e februari, ange hur de ska hanteras år som inte är skottår, genom att välja något av följande alternativ:</para>

<itemizedlist>
<listitem
><para
><guilabel
>28:e februari</guilabel
>: alarmet inträffar den 29:e februari under skottår, och 28:e februari andra år.</para>
</listitem>

<listitem
><para
><guilabel
>1:a mars</guilabel
>: alarmet inträffar den 29:e februari under skottår, och 1:a mars andra år.</para>
</listitem>

<listitem
><para
><guilabel
>Upprepa inte</guilabel
>: alarmet inträffar den 29:e februari under skottår, men visas inte andra år.</para>
</listitem>
</itemizedlist>

<note
><para
>Ändras det här alternativet gör det inte att nästa schemalagda tid för befintliga alarm beräknas igen. Det påverkar bara nya alarm, eller befintliga alarm efter de har utlösts nästa gång.</para
></note>
</listitem>

<listitem
><para
><guilabel
>Bekräfta borttagning av alarm</guilabel
>: Ange om du ska bli tillfrågad om bekräftelse varje gång du tar bort ett alarm.</para>
</listitem>

<listitem
><para
>Rutan <guilabel
>Utgångna alarm</guilabel
>: De här alternativen styr lagring av utgångna alarm.</para>
<itemizedlist>
<listitem
><para
><guilabel
>Behåll alarm efter de gått ut</guilabel
>: Markera det här alternativet för att lagra utgångna alarm. Avmarkera det för att inte behålla någon information om alarm när de väl har gått ut.</para>
</listitem>

<listitem
><para
><guilabel
>Kasta utgångna alarm efter</guilabel
>: Anger antal dagar som utgångna alarm lagras efter de senast inträffat.</para>
</listitem>

<listitem
><para
><guibutton
>Rensa utgångna alarm</guibutton
>: Den här knappen kastar alla utgångna alarm som för närvarande finns lagrade. Detta har ingen verkan för alarm som senare går ut. De fortsätter att lagras enligt inställda alternativ.</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</sect1>

<sect1 id="preferences-email">
<title
>E-post</title>

<para
>Sidan <guilabel
>E-post</guilabel
> låter dig välja alternativ för sändning och adressering av e-postalarm:</para>

<itemizedlist>
<listitem>
<para
><guilabel
>E-postprogram</guilabel
>: Anger e-postprogrammet som ska användas för att skicka e-postalarm:</para>

<itemizedlist>
<listitem
><para
><guilabel
>Kmail</guilabel
>: När ett e-postalarm inträffar, skickas e-post med Kmail enligt följande:</para>

<itemizedlist>
<listitem
><para
>Om &kmail; kör vid tillfället och &kmail; har version 1.7 eller senare, skickas brevet automatiskt.</para>
</listitem>

<listitem
><para
>Om &kmail; kör vid tillfället och &kmail; har en äldre version, läggs brevet till i &kmail;s <filename
>utkorg</filename
> för att skickas senare.</para>
</listitem>

<listitem
><para
>Om &kmail; inte kör, visas ett &kmail; brevfönster där e-postinformationen är ifylld, så att du kan skicka brevet för hand.</para>
</listitem>
</itemizedlist>
</listitem>

<listitem
><para
><guilabel
>Sendmail</guilabel
>: När ett e-postalarm inträffar, skickas e-post automatiskt med <application
>sendmail</application
>. Det här alternativet fungerar bara om systemet är inställt för att använda <application
>sendmail</application
> eller ett program som fungerar som <application
>sendmail</application
> till exempel <application
>postfix</application
> eller <application
>qmail</application
>.</para>
</listitem>
</itemizedlist>
</listitem>

<listitem>
<para
><guilabel
>Från</guilabel
> e-postadress anger din e-postadress som ska användas som avsändarens adress i e-postalarm. Välj <guilabel
>Använd adress från Inställningscentralen</guilabel
> för att använda e-postadressen som är inställd i &kde;:s Inställningscentral.</para>
</listitem>

<listitem>
<para
><guilabel
>Dold kopia</guilabel
> e-postadress anger din e-postadress som ska användas för att skicka dolda kopior av e-postalarm till dig själv när alternativet <guilabel
>Kopiera e-post till mig själv</guilabel
> är markerat. Om dolda kopior ska skickas till ditt konto på datorn som &kalarm; kör på, kan du bara skriva in ditt inloggningsnamn här. Välj <guilabel
>Använd adress från Inställningscentralen</guilabel
> för att använda e-postadressen som är inställd i &kde;:s Inställningscentral.</para>
</listitem>

<listitem>
<para
><guilabel
>Meddela när e-post läggs i kö</guilabel
>: Markera alternativet för att visa ett meddelande så fort ett e-postalarm köar e-post för att skicka till en annan dator. Det kan vara användbart om du till exempel har en uppringd förbindelse, eller om e-post köas i &kmail;s <filename
>utkorg</filename
>, så att du kan försäkra dig om att du gör vad som än behövs för att verkligen skicka e-posten.</para>
</listitem>
</itemizedlist>
</sect1>

<sect1 id="preferences-view">
<title
>Visa</title>

<para
>Sidan <guilabel
>Visa</guilabel
> låter dig styra några aspekter rörande &kalarm;s utseende.</para>
<itemizedlist>

<listitem>
<para
>Rutan <guilabel
>Alarmlista</guilabel
>: De här alternativen styr vilken information som visas i alarmlistan från början när &kalarm; startas. (När &kalarm; väl har startat, använd menyn <guimenu
>Visa</guimenu
> för att ändra vad som visas.)</para>

<itemizedlist>
<listitem>
<para
><guilabel
>Visa alarmtid</guilabel
>: Markera det här alternativet för att visa datum och tid då varje alarm är schemalagt nästa gång.</para>
</listitem>

<listitem>
<para
><guilabel
>Visa tid till alarm</guilabel
>: Markera alternativet för att visa hur lång tid som återstår innan varje alarms nästa schemalagda aktivering. Tiden visas i dagar (om nödvändigt), timmar och minuter.</para>
</listitem>
</itemizedlist>
</listitem>

<listitem>
<para
>Rutan <guilabel
>Verktygstips i systembrickan</guilabel
>: De här alternativen styr vilken information som visas i verktygstipsen som visas när muspekaren hålls över &kalarm;s ikon i systembrickan.</para>

<itemizedlist>
<listitem>
<para
><guilabel
>Visa alarm för följande 24 timmar</guilabel
>: Om markerad, visas en sammanfattning av de första alarm som går ut under följande 24 timmar.</para>
</listitem>

<listitem>
<para
><guilabel
>Maximalt antal alarm att visa</guilabel
>: Avmarkera det här alternativet för visa alla alarm för de följande 24 timmarna. Markera det för att ange det maximala antalet larm som kommer att visas.</para>
</listitem>

<listitem>
<para
><guilabel
>Visa alarmtid</guilabel
>: Markera det här alternativet för att visa tiden då varje alarm är schemalagt.</para>
</listitem>

<listitem>
<para
><guilabel
>Visa tid till alarm</guilabel
>: Markera alternativet för att visa hur lång tid som är kvar till varje alarms nästa schemalagda aktivering. Tiden visas i timmar och minuter.</para>

<itemizedlist>
<listitem>
<para
><guilabel
>Prefix</guilabel
>: Ange en symbol eller text att visa framför hur lång tid som är kvar till alarmet, för att skilja den från tiden då alarmet är schemalagt.</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</listitem>

<listitem
><para
><guilabel
>Meddelandefönster har namnlist och tar tangentbordsfokus</guilabel
>: Det här alternativet styr om alarmmeddelanden är fokuserade eller inte, dvs. om de tar tangentbordsfokus när de visas. Se avsnittet <link linkend="message-window"
>Alarmmeddelandefönster</link
> för detaljerad information.</para>
</listitem>

<listitem
><para
><guilabel
>Visa utgångna alarm</guilabel
>: Markera det här alternativet för att visa utgångna alarm i alarmlistan när &kalarm; startar. (När &kalarm; väl startat, använd <menuchoice
><guimenu
>Visa</guimenu
> <guimenuitem
>Visa utgångna alarm</guimenuitem
></menuchoice
>, för att gömma vad som visas.)</para>
</listitem>

<listitem
><para
><guilabel
>Uppdateringsintervall för ikon i systembrickan</guilabel
>: Ställer in frekvensen som &kalarm;s ikon i systembrickan uppdateras för att visa om alarm bevakas för närvarande. Det här omfattar en kontroll av att <application
>alarmdemonen</application
> kör.</para>
</listitem>
</itemizedlist>
</sect1>

<sect1 id="preferences-fontcolour">
<title
>Teckensnitt och färg</title>

<para
>Sektionen <guilabel
>Teckensnitt och färg</guilabel
> låter dig ställa in förvalt utseende för alarmmeddelanden, och färgerna som ska användas i alarmlistan.</para>
<itemizedlist>

<listitem
><para
>Välj förvalt teckensnitt och bakgrundsfärg att använda för visning av alarmmeddelanden.</para>
</listitem>

<listitem
><para
>Redigera färgvalslistan som visas när du klickar på kombinationsrutan för bakgrundsfärg:</para>
<itemizedlist>

<listitem
><para
><guilabel
>Lägg till färg...</guilabel
>: Visar en färgvalsdialogruta som låter dig välja en färg att lägga till i listan.</para>
</listitem>

<listitem
><para
><guilabel
>Ta bort färg</guilabel
>: Tar bort färgen som för närvarande visas i kombinationsrutan <guilabel
>Bakgrundsfärg</guilabel
> från listan. Det egna färgvärdet kan inte tas bort från listan, och när det visas är knappen inaktiverad.</para>
</listitem>

</itemizedlist>
</listitem>

<listitem
><para
>Välj färgen som ska användas för att visa utgångna alarm i alarmlistan.</para>
</listitem>

</itemizedlist>
</sect1>

<sect1 id="preferences-edit">
<title
>Redigera</title>

<para
>Sidan <guilabel
>Redigera</guilabel
> låter dig ange förvalda värden för alternativ i <link linkend="alarm-edit-dialog"
>alarmredigeringsdialogrutan</link
>:</para>
<itemizedlist>

<listitem
><para
>Ställ in textfärgen som ska användas för att visa utgångna alarm i alarmlistan.</para>
</listitem>

<listitem
><para
>Ange förvalda värden för kryssrutorna <guilabel
>Hoppa över om sent</guilabel
>, <guilabel
>Bekräfta meddelande</guilabel
>.och <guilabel
>Kopiera e-post till mig själv</guilabel
>.</para>
</listitem>

<listitem
><para
>Ställ in förvalda ljudalternativ. Observera att en förvald ljudfil kan anges även om <guilabel
>Ljud</guilabel
> inte är markerat, eller <guilabel
>Ljudsignal</guilabel
> är markerad.</para>
</listitem>

<listitem
><para
>Ange förvald typ för upprepade meddelanden.</para>
</listitem>

<listitem
><para
>Ange förvald period för upprepade meddelanden.</para>
</listitem>

<listitem
><para
>Ange förvalda särskilda visningsåtgärder för alarm.</para>
</listitem>

</itemizedlist>
</sect1>

</chapter>

<chapter id="cmdline-operation">
<title
>Kommandoradsväljare</title>

<para
>När kommandoradsväljare anges, visar inte &kalarm; listan med schemalagda alarm som beskrivs ovan under <link linkend="using-kalarm"
>Använda &kalarm;</link
>. Speciella kommandoradsväljare för &kalarm; kan användas för att utföra följande operationer:</para>

<itemizedlist>
<listitem
><para
>schemalägg ett nytt alarm</para>
</listitem>
<listitem
><para
>styr <application
>alarmdemonen</application
></para>
</listitem>
<listitem
><para
>styr &kalarm;s visningsläge</para>
</listitem>
<listitem
><para
>skaffa hjälp</para>
</listitem>
</itemizedlist>

<para
>Ytterligare kommandoradsväljare är tillgängliga främst för att låta andra program arbeta ihop med &kalarm;. De beskrivs i kapitlet <link linkend="cmdline-interface"
>Utvecklingsguide för &kalarm;</link
>.</para>

<para
>Kommandoraden får bara innehålla väljare för en &kalarm; operation. Om du vill utföra flera operationer, måste du anropa &kalarm; flera gånger, med en enda uppsättning väljare varje gång.</para>

<sect1 id="cmdline-schedule">
<title
>Schemalägg ett nytt alarm</title>

<para
>Följande väljare används för att schemalägga ett nytt alarm:</para>

<informaltable>
<tgroup cols="2">
<thead>
<row>
  <entry
>Alternativ</entry>
  <entry
>Beskrivning</entry>
</row>
</thead>
<tbody>
<row>
  <entry
><option
>-a</option
>, <option
>--ack-confirm</option
></entry>
  <entry
>Fråga en extra gång när du bekräftar alarmet.</entry>
</row>
<row>
  <entry
><option
>-A</option
>, <option
>--attach <replaceable
>webbadress</replaceable
></option
></entry>
  <entry
>Ange namnet eller webbadressen för en fil som ska bifogas e-post. Den här väljaren kan upprepas efter behov. <option
>--mail</option
> måste anges tillsammans med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-b</option
>, <option
>--beep</option
></entry>
  <entry
>Spela ett hörbart ljud när meddelandet visas. <option
>--play</option
> och <option
>--play-repeat</option
> kan inte anges med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>--bcc</option
></entry>
  <entry
>Skicka en dold kopia av e-posten till dig själv. <option
>--mail</option
> måste anges med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-c</option
>, <option
>--color</option
>, <option
>--colour <replaceable
>färg</replaceable
></option
></entry>
  <entry
>Visa meddelandet med bakgrundsfärgen enligt det angivna &Qt;-färgnamnet eller hexadecimala koden 0xRRGGBB.</entry>
</row>
<row>
  <entry
><option
>-C</option
>, <option
>--colorfg</option
>, <option
>--colourfg <replaceable
>färg</replaceable
></option
></entry>
  <entry
>Visa meddelandet med förgrundsfärgen enligt det angivna &Qt;-färgnamnet eller hexadecimala koden 0xRRGGBB.</entry>
</row>
<row>
  <entry
><option
>-e</option
>, <option
>--exec <replaceable
>kommandorad</replaceable
></option
></entry>
  <entry
>Anger ett skalkommando som ska köras. Om angiven, så måste den här väljaren vara den sista väljaren på &kalarm;s kommandorad. Alla efterföljande kommandoradsväljare tolkas som om de utgör kommandoraden som ska köras. <option
>--file</option
> och <option
>--mail</option
> kan inte anges tillsammans med den här väljaren. <option
>--ack-confirm</option
>, <option
>--beep</option
>, <option
>--color</option
> och <option
>--colorfg</option
> ignoreras med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-f</option
>, <option
>--file <replaceable
>webbadress</replaceable
></option
></entry>
  <entry
>Ange namnet eller webbadressen för en text- eller bildfil vars innehåll ska användas som alarmmeddelande. <option
>--exec</option
> och <option
>--mail</option
> kan inte anges, och <replaceable
>meddelande</replaceable
> får inte finnas med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-i</option
>, <option
>--interval <replaceable
>period</replaceable
></option
></entry>
  <entry
>Ange intervallet mellan upprepningar av alarmet. Timmar/minuter anges med formatet <replaceable
>nHnM</replaceable
>, där <replaceable
>n</replaceable
> är ett tal, t.ex. 3H30M. Andra tidsperioder anges på formatet <replaceable
>nX</replaceable
>, där <replaceable
>n</replaceable
> är ett tal och <replaceable
>X</replaceable
> är en av följande bokstäver: Y (år), M (månader), W (veckor), D (dagar). Krävs om <option
>--repeat</option
> eller <option
>--until</option
> anges. <replaceable
>--recurrence</replaceable
> kan inte anges med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-l</option
>, <option
>--late-cancel</option
></entry>
  <entry
>Avbryt alarmet om det inte kan visas vid den riktiga tiden.</entry>
</row>
<row>
  <entry
><option
>-L</option
>, <option
>--login</option
></entry>
  <entry
>Visa alarmet varje gång då loggar in. <option
>--interval</option
>, <option
>--repeat</option
> och <option
>--until</option
> kan inte anges tillsammans med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-m</option
>, <option
>--mail <replaceable
>adress</replaceable
></option
></entry>
  <entry
>Skicka e-post till angiven adress. Alternativet kan upprepas om nödvändigt. <option
>--exec</option
> och <option
>--file</option
> kan inte anges tillsammans med den här väljaren. <option
>--ack-confirm</option
>, <option
>--beep</option
>, <option
>--color</option
> och <option
>--colorfg</option
> ignoreras med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-p</option
>, <option
>--play <replaceable
>webbadress</replaceable
></option
></entry>
  <entry
>Ange namnet eller webbadressen för en ljudfil som ska spelas en gång när alarmmeddelandet visas. <option
>--play-repeat</option
> och <option
>--beep</option
> kan inte anges med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-P</option
>, <option
>--play-repeat <replaceable
>webbadress</replaceable
></option
></entry>
  <entry
>Ange namnet eller webbadressen för en ljudfil som ska spelas upprepade gånger medan alarmmeddelandet visas. <option
>--play</option
> och <option
>--beep</option
> kan inte anges med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>--recurrence <replaceable
>spec</replaceable
></option
></entry>
  <entry
>Ställ in att alarmet ska upprepas. Ange upprepningsintervall med iCalendar-syntax (definierad av RFC2445), t.ex. <quote
>FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO</quote
>. <option
>--repeat</option
>, <option
>--interval</option
>, och <option
>--until</option
> kan inte anges tillsammans med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-r</option
>, <option
>--repeat <replaceable
>antal</replaceable
></option
></entry>
  <entry
>Antal gånger som alarmet ska upprepas. Ange -1 för att upprepa alarmet för evigt. <option
>--interval</option
> måste anges, och <option
>--until</option
> eller <option
>--recurrence</option
> kan inte anges tillsammans med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-R</option
>, <option
>--reminder <replaceable
>period</replaceable
></option
></entry>
  <entry
>Visa ett påminnelsealarm angiven tid innan huvudalarmet och var och en av dess upprepningar (om det finns några). Timmar/minuter anges med formatet <replaceable
>nHnM</replaceable
>, där <replaceable
>n</replaceable
> är ett tal, t.ex. 3H30M. Andra tidsperioder anges på formatet <replaceable
>nX</replaceable
>, där <replaceable
>n</replaceable
> är ett tal och <replaceable
>X</replaceable
> är en av följande bokstäver: Y (år), M (månader), W (veckor), D (dagar). Den här väljaren kan inte anges med <option
>--exec</option
> eller <option
>--mail</option
>.</entry>
</row>
<row>
  <entry
><option
>-S</option
>, <option
>--subject <replaceable
>ämne</replaceable
></option
></entry>
  <entry
>E-postens rubrik. <option
>--mail</option
> måste anges med den här väljaren.</entry>
</row>
<row>
  <entry
><option
>-t</option
>, <option
>--time <replaceable
>datum/tid</replaceable
></option
></entry>
  <entry
>Visa alarmet på datum eller datum/tid som anges. Ange ett datum utan en tid med formatet <replaceable
>åååå-mm-dd</replaceable
>, och ange ett datum och en tid med <replaceable
>[[[åååå-]mm-]dd-]tt:mm</replaceable
> (där utelämnade fält antas gälla dagens datum).</entry>
</row>
<row>
  <entry
><option
>-v</option
>, <option
>--volume <replaceable
>procenttal</replaceable
></option
></entry>
  <entry
>Ställ in ljudvolym för att spela ljudfilen. Väljaren kan bara anges när <option
>--play</option
> eller <option
>--play-repeat</option
> anges.</entry>
</row>
<row>
  <entry
><option
>-u</option
>, <option
>--until <replaceable
>datum/tid</replaceable
></option
></entry>
  <entry
>Upprepa alarmet till det datum eller datum/tid som anges. Ange ett datum utan en tid med samma format som för <option
>--time</option
>. <option
>--interval</option
> måste anges, och <option
>--repeat</option
> eller <option
>--recurrence</option
> kan inte anges tillsammans med den här väljaren.</entry>
</row>
<row>
  <entry
><replaceable
>meddelande</replaceable
></entry>
  <entry
>Meddelandetext som ska visas, eller om <option
>--mail</option
> anges, meddelandetexten i e-posten.</entry>
</row>
</tbody>
</tgroup>
</informaltable>

<para
>Antingen en meddelandetext, <option
>--file</option
> eller <option
>--exec</option
>  måste anges. Annars är alla väljare valfria, utom där annat anges.</para>

<para
>Två olika exempel som visar ett meddelande med flera rader, med röd bakgrund vid klockan 20:00 den 27:de innevarande månad, är:</para>

<informalexample
><screen
><prompt
>%</prompt
> <userinput
><command
>kalarm</command
> <option
>-c <replaceable
>red</replaceable
></option
> <option
>-t <replaceable
>27-22:00</replaceable
></option
> <option
><replaceable
>"Kom ihåg att \nSTOPPA"</replaceable
></option
></userinput>
<prompt
>%</prompt
> <userinput
><command
>kalarm</command
> <option
>-c <replaceable
>0xFF0000</replaceable
></option
> <option
>-t <replaceable
>27-22:00</replaceable
></option
> <option
><replaceable
>"Kom ihåg att\nSTOPPA"</replaceable
></option
></userinput
>
</screen>
</informalexample>

</sect1>

<sect1 id="cmdline-other">
<title
>Övriga alternativ</title>

<para
>Följande alternativ används för att återställa eller stanna <application
>alarmdemonen</application
>, eller styra &kalarm;s visningsläge.</para>

<para
>Se avsnittet <link linkend="daemon-reset"
>Alarmdemonen</link
> för en beskrivning om hur <application
>alarmdemonen</application
> kan återställas.</para>

<informaltable>
<tgroup cols="2">
<thead>
<row>
  <entry
>Alternativ</entry>
  <entry
>Beskrivning</entry>
</row>
</thead>
<tbody>
<row>
  <entry
><option
>--reset</option
></entry>
  <entry
>Att återställa <application
>alarmdemonen</application
>.</entry>
</row>
<row>
  <entry
><option
>--stop</option
></entry>
  <entry
>Stoppar <application
>alarmdemonen</application
>.</entry>
</row>
<row>
  <entry
><option
>--tray</option
></entry>
  <entry
>Visar &kalarm; som en ikon i &kde;:s systembricka.</entry>
</row>
</tbody>
</tgroup>
</informaltable>

<para
>Till exempel, för att återställa <application
>alarmdemonen</application
>:</para>

<informalexample
><screen
><prompt
>%</prompt
> <userinput
><command
>kalarm</command
> <option
>--reset</option
></userinput
>
</screen>
</informalexample>

</sect1>

<sect1 id="cmdline-help">
<title
>Hjälpalternativ</title>

<para
>Följande hjälpalternativ är gemensamma för alla &kde;-program:</para>

<informaltable>
<tgroup cols="2">
<thead>
<row>
  <entry
>Alternativ</entry>
  <entry
>Beskrivning</entry>
</row>
</thead>
<tbody>
<row>
  <entry
><option
>--help</option
></entry>
  <entry
>Visar en kortfattad hjälptext för väljare.</entry>
</row>
<row>
  <entry
><option
>--help-qt</option
></entry>
  <entry
>Visar talrika generella &Qt;-specifika väljare.</entry>
</row>
<row>
  <entry
><option
>--help-kde</option
></entry>
  <entry
>Visar talrika generella &kde;-specifika väljare.</entry>
</row>
<row>
  <entry
><option
>--help-all</option
></entry>
  <entry
>Visar alla alternativ.</entry>
</row>
<row>
  <entry
><option
>--author</option
></entry>
  <entry
>Visar namn och e-postadresser för &kalarm;s upphovsmän.</entry>
</row>
<row>
  <entry
><option
>-v</option
>, <option
>--version</option
></entry>
  <entry
>Visar de versioner av &Qt;-biblioteket, &kde; och &kalarm; som kör.</entry>
</row>
<row>
  <entry
><option
>--license</option
></entry>
  <entry
>Visar licensinformation.</entry>
</row>
</tbody>
</tgroup>
</informaltable>

</sect1>
</chapter>

<chapter id="daemon">
<title
>Alarmdemon</title>

<para
><application
>Alarmdemonen</application
>, &kalarmd;, bevakar &kalarm;s kalenderfil för alarm som inträffar. När den avgör att ett alarm har gått ut, talar den om för &kalarm; att visa det, eller att avbryta det om det är sent och sen visning inte valts för alarmmeddelandet.</para>

<para
>Med &kde;3, kan <application
>alarmdemonen</application
> också användas av andra program, inklusive Korganizer.</para>

<para
><application
>Alarmdemonen</application
> kör i bakgrunden, utan något användargränssnitt. Den kan styras som beskrivs nedan.</para>

<sect1 id="daemon-start">
<title
>Starta, återställa och stoppa <application
>alarmdemonen</application
></title>

<para
><application
>Alarmdemonen</application
> startas normalt vid inloggning till &kde;-sessionen (om du inte använde tjänsthanterarens dialogruta för att stänga av automatisk start), och kör hela tiden till utloggning. Om den av någon anledning inte kör, sker ingen bevakning av alarm och &kalarm; visar inga alarm.</para>

<sect2>
<title
>Att starta <application
>alarmdemonen</application
></title>

<para
>För att starta <application
>alarmdemonen</application
> kan du antingen köra &kalarm; med det förvalda grafiska läget (dvs. utan några kommandoradsväljare), aktivera alarm i menyn för &kalarm;s ikon i systembrickan, återställa demonen som beskrivs <link linkend="daemon-reset"
>nedan</link
>, starta den med tjänsthanterarens dialogruta (se <link linkend="daemon-control"
>Styra alarmdemonen med tjänsthanteraren</link
>) eller köra <application
>alarmdemonen</application
> direkt från kommandoraden:</para>

<screen width="40"
><prompt
>%</prompt
> <userinput
><command
>kalarmd</command
></userinput
>
</screen>

</sect2>

<sect2 id="daemon-reset">
<title
>Återställa <application
>alarmdemonen</application
></title>

<para
>Det är också möjligt att återställa <application
>alarmdemonen</application
> utan att stoppa den. En återställning gör att <application
>alarmdemonen</application
> läser om listan på schemalagda meddelanden från kalenderfilen och initierar om data relaterad till &kalarm;.</para>

<para
>Varför skulle du vilja återställa <application
>alarmdemonen</application
>? Det är inte en särskilt trolig händelse, men om &kalarm; av någon anledning inte kunde köra när <application
>alarmdemonen</application
> bad det om att aktivera ett alarm, så aktiveras aldrig det alarmet om inte <application
>alarmdemonen</application
> antingen återställs eller startas om. Att återställa är att föredra framför att stoppa <application
>alarmdemonen</application
> och starta om den, eftersom att återställa demonen inte påverkar något annat program som använder <application
>alarmdemonen</application
>.</para>

<tip
><para
>Att återställa startar <application
>alarmdemonen</application
> om den inte kör för närvarande.</para
></tip>

<para
>För att återställa <application
>alarmdemonen</application
>, använd antingen menykommandot <menuchoice
> <guimenu
>Åtgärder</guimenu
><guimenuitem
>Förnya alarm</guimenuitem
></menuchoice
>, eller skriv in följande kommando:</para>

<screen width="40"
><prompt
>%</prompt
> <userinput
><command
>kalarm</command
> <option
>--reset</option
></userinput
>
</screen>

</sect2>

<sect2>
<title
>Att stoppa <application
>alarmdemonen</application
></title>

<para
>Att stoppa <application
>alarmdemonen</application
> förhindrar all fortsatt bevakning av schemalagda alarmmeddelanden till demonen startas om.</para>

<warning
><para
>Att stoppa den påverkar funktionen för alla andra program som också använder <application
>alarmdemonen</application
>. Fundera på att återställa demonen istället.</para
></warning>

<para
>För att stoppa <application
>alarmdemonen</application
>, använd antingen tjänsthanterarens dialogruta (se <link linkend="daemon-control"
>Styra alarmdemonen med tjänsthanteraren</link
>) eller skriv in följande kommando:</para>

<screen width="40"
><prompt
>%</prompt
> <userinput
><command
>kalarm</command
> <option
>--stop</option
></userinput
>
</screen>
</sect2>

</sect1>

<sect1 id="daemon-control">
<title
>Styra <application
>alarmdemonen</application
> med tjänsthanteraren</title>

<para
>Tjänsthanterarens dialogruta låter dig anpassa och styra <application
>alarmdemonen</application
>. Du kan:</para>

<itemizedlist>
<listitem>
<para
>Anpassa om den körs automatiskt vid inloggning.</para>
<warning
><para
>Om varken <application
>alarmdemonen</application
> eller &kalarm; är inställda för att köra vid inloggning, sker ingen bevakning av alarm och &kalarm; visar inga alarm.</para
></warning>
</listitem>

<listitem>
<para
>Stoppa och starta <application
>alarmdemonen</application
>.</para>
<warning
><para
>När <application
>alarmdemonen</application
> startas eller stoppas, påverkar det alla andra program som använder <application
>alarmdemonen</application
>.</para
></warning>
</listitem>
</itemizedlist>

<para
>Tjänsthanterarens dialogruta kan antingen kommas åt via menyalternativet <menuchoice
><guimenu
>Inställningar</guimenu
><guimenuitem
>Styr alarmdemonen...</guimenuitem
></menuchoice
>, eller via &kde;:s Inställningscentral.</para>

</sect1>
</chapter>

<chapter id="developers">
<title
>Utvecklingsguide för &kalarm;</title>

<para
>&kalarm; tillhandahåller ett gränssnitt som låter andra program begära följande funktioner:</para>

<itemizedlist>
<listitem
><para
>schemalägg ett nytt alarm</para
></listitem>
<listitem
><para
>aktivera eller avbryt ett redan schemalagt alarm</para
></listitem>
<listitem
><para
>avbryt ett redan schemalagt alarm</para
></listitem>
<listitem
><para
>aktivera ett redan schemalagt alarm</para
></listitem>
</itemizedlist>

<para
>Var och en av de ovannämnda funktionerna implementeras både som ett &DCOP;-anrop och via kommandoraden. &DCOP;-anrop är att föredra om &kalarm; redan kör.</para>

<sect1 id="dcop-interface">
<title
>&DCOP;-gränssnitt</title>

<refentry id="cancelEvent">
<refmeta>
<refentrytitle
>cancelEvent</refentrytitle>
</refmeta>
<refnamediv>
<refname
>cancelEvent</refname>
<refpurpose
>avbryt ett redan schemalagt alarm.</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis
>void cancelEvent(const QString&amp; <replaceable
>kalenderfil</replaceable
>, const QString&amp; <replaceable
>händelse-ID</replaceable
>)
</synopsis>

<refsect2>
<title
>Parametrar</title>
<variablelist>
<varlistentry>
<term
><parameter
>kalenderfil</parameter
></term>
<listitem>
<para
>Anger webbadressen för kalenderfilen som innehåller händelsen som ska avbrytas.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>händelse-ID</parameter
></term>
<listitem>
<para
>Anger ett unikt ID för händelsen som ska avbrytas, som är lagrad i <replaceable
>kalenderfil</replaceable
>.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
</refsynopsisdiv>

<refsect1>
<title
>Beskrivning</title>

<para
><function
>cancelEvent()</function
> är ett &DCOP;-anrop för att avbryta det angivna alarmet. &kalarm; tar bort alarmet från kalenderfilen utan att visa eller köra det.</para>

<note
><para
>Väljaren <replaceable
>kalenderfil</replaceable
> används bara för integritetskontroll: Om webbadressen inte anger &kalarm;s nuvarande förvalda kalenderfil, så ignoreras begäran.</para
></note>

<note
><para
>Det gamla namnet på den här funktionen, <function
>cancelMessage</function
>, har behållits för kompatibilitet, men alla nya program ska använda <function
>cancelEvent</function
>.</para
></note>

</refsect1>
</refentry>

<refentry id="triggerEvent">
<refmeta>
<refentrytitle
>triggerEvent</refentrytitle>
</refmeta>
<refnamediv>
<refname
>triggerEvent</refname>
<refpurpose
>aktivera ett redan schemalagt alarm.</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis
>void triggerEvent(const QString&amp; <replaceable
>kalenderfil</replaceable
>, const QString&amp; <replaceable
>händelse-ID</replaceable
>)
</synopsis>

<refsect2>
<title
>Parametrar</title>
<variablelist>
<varlistentry>
<term
><parameter
>kalenderfil</parameter
></term>
<listitem>
<para
>Anger webbadressen för kalenderfilen som innehåller händelsen som ska aktiveras.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>händelse-ID</parameter
></term>
<listitem>
<para
>Anger ett unikt ID för händelsen som ska aktiveras, som är lagrad i <replaceable
>kalenderfil</replaceable
>.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
</refsynopsisdiv>

<refsect1>
<title
>Beskrivning</title>

<para
><function
>triggerEvent()</function
> är ett &DCOP;-anrop för att aktivera omedelbar visning eller körning av det angivna alarmet (oberoende av vilken tid det är schemalagt). &kalarm; hämtar alarmet från kalenderfilen och visar det eller kör det.</para>

<para
>Om alarmet redan ska aktiveras, tar &kalarm; sedan bort alla schemalagda händelser för alarmet fram till nuvarande tid, och om inga upprepningar av alarmet fortfarande finns kvar, så tas alarmet bort från kalenderfilen. Om alarmet inte ska aktiveras ännu, så lämnas dess schemalagda händelser oförändrade.</para>

<note
><para
>Väljaren <replaceable
>kalenderfil</replaceable
> används bara för integritetskontroll: Om webbadressen inte anger &kalarm;s nuvarande förvalda kalenderfil, så ignoreras begäran.</para
></note>

<note
><para
>Det gamla namnet på den här funktionen, <function
>displayMessage</function
>, har behållits för kompatibilitet, men alla nya program ska använda <function
>triggerEvent</function
>.</para
></note>

</refsect1>
</refentry>

<refentry id="handleEvent">
<refmeta>
<refentrytitle
>handleEvent</refentrytitle>
</refmeta>
<refnamediv>
<refname
>handleEvent</refname>
<refpurpose
>aktivera eller avbryt ett redan schemalagt alarm.</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis
>void handleEvent(const QString&amp; <replaceable
>kalenderfil</replaceable
>, const QString&amp; <replaceable
>händelse-ID</replaceable
>)
</synopsis>

<refsect2>
<title
>Parametrar</title>
<variablelist>
<varlistentry>
<term
><parameter
>kalenderfil</parameter
></term>
<listitem>
<para
>Anger webbadressen för kalenderfilen som innehåller händelsen som ska visas/köras eller avbrytas.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>händelse-ID</parameter
></term>
<listitem>
<para
>Anger ett unikt ID för händelsen som ska visas/köras eller avbrytas, som är lagrad i <replaceable
>kalenderfil</replaceable
>.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
</refsynopsisdiv>

<refsect1>
<title
>Beskrivning</title>

<para
><function
>handleEvent()</function
> är ett &DCOP;-anrop för att visa/köra eller avbryta det angivna alarmet. &kalarm; hämtar alarmet från kalenderfilen och avgör vilken åtgärd som ska utföras beroende på när alarmet ska aktiveras.</para>

<itemizedlist>
<listitem
><para
>Om alarmet ännu inte ska aktiveras, händer ingenting.</para>
</listitem>

<listitem
><para
>Om alarmet ska aktiveras, beter det sig som följer. Om flaggan för att avbryta sena alarm är satt och alarmet är sent, dvs. den schemalagda tiden för att visa det var tidigare än en minut, visar eller kör &kalarm; inte alarmet, annars visar eller kör &kalarm; alarmet. Om inga upprepningar av alarmet fortfarande är schemalagda, tar &kalarm; sedan bort alarmet från kalenderfilen.</para>
</listitem>
</itemizedlist>

<note
><para
>Väljaren <replaceable
>kalenderfil</replaceable
> används bara för integritetskontroll: Om webbadressen inte anger &kalarm;s nuvarande förvalda kalenderfil, så ignoreras begäran.</para
></note>

</refsect1>
</refentry>

<refentry id="scheduleMessage">
<refmeta>
<refentrytitle
>scheduleMessage</refentrytitle>
</refmeta>
<refnamediv>
<refname
>scheduleMessage</refname>
<refpurpose
>schemalägg ett nytt alarm.</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis
>bool scheduleMessage(const QString&amp; <replaceable
>meddelande</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, const QColor&amp; <replaceable
>bg</replaceable
>, const QColor&amp; <replaceable
>fg</replaceable
>, const QFont&amp; <replaceable
>teckensnitt</replaceable
>, int <replaceable
>flaggor</replaceable
>, const QString&amp; <replaceable
>ljudadress</replaceable
>, int <replaceable
>påminnelse</replaceable
>, const QString&amp; <replaceable
>upprepning</replaceable
>)
</synopsis>
<synopsis
>bool scheduleMessage(const QString&amp; <replaceable
>meddelande</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, const QColor&amp; <replaceable
>bg</replaceable
>, const QColor&amp; <replaceable
>fg</replaceable
>, const QFont&amp; <replaceable
>teckensnitt</replaceable
>, int <replaceable
>flaggor</replaceable
>, const QString&amp; <replaceable
>ljudadress</replaceable
>, int <replaceable
>påminnelse</replaceable
>, const QString&amp; <replaceable
>upprepning</replaceable
>)
</synopsis>
<synopsis
>bool scheduleMessage(const QString&amp; <replaceable
>meddelande</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, const QColor&amp; <replaceable
>bg</replaceable
>, const QColor&amp; <replaceable
>fg</replaceable
>, int <replaceable
>flaggor</replaceable
>, const QString&amp; <replaceable
>ljudadress</replaceable
>, int <replaceable
>påminnelse</replaceable
>, int <replaceable
>enkel_upprepningstyp</replaceable
>, int <replaceable
>intervall</replaceable
>, int <replaceable
>antal_upprepningar</replaceable
>)
</synopsis>
<synopsis
>bool scheduleMessage(const QString&amp; <replaceable
>meddelande</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, const QColor&amp; <replaceable
>bg</replaceable
>, const QColor&amp; <replaceable
>fg</replaceable
>, int <replaceable
>flaggor</replaceable
>, const QString&amp; <replaceable
>ljudadress</replaceable
>, int <replaceable
>påminnelse</replaceable
>, int <replaceable
>enkel_upprepningstyp</replaceable
>, int <replaceable
>intervall</replaceable
>, const QDateTime&amp; <replaceable
>sluttid</replaceable
>)
</synopsis>

<refsect2>
<title
>Parametrar</title>
<variablelist>
<varlistentry>
<term
><parameter
>meddelande</parameter
></term>
<listitem>
<para
>Anger texten för meddelandet som ska schemaläggas.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>datum_tid</parameter
></term>
<listitem>
<para
>Anger det schemalagda datumet och tiden då meddelandet ska visas.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>bg</parameter
></term>
<listitem>
<para
>Anger bakgrundsfärgen för att visa meddelandet.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>fg</parameter
></term>
<listitem>
<para
>Anger förgrundsfärgen för att visa meddelandet.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>teckensnitt</parameter
></term>
<listitem>
<para
>Anger teckensnittet för att visa meddelandet.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>flaggor</parameter
></term>
<listitem>
<para
>Anger logiskt eller av de önskade flaggorna för alarmmeddelandet. Flaggbitarna är definierade i klassen KAEvent i <filename
>alarmevent.h</filename
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>ljudadress</parameter
></term>
<listitem>
<para
>Anger namn eller webbadressen för en ljudfil vars innehåll ska spelas när meddelandet visas.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>påminnelse</parameter
></term>
<listitem>
<para
>Anger antal minuter i förväg innan huvudalarmet och varje upprepning (om det finns någon) som påminnelsen ska visas. Ange 0 om ingen påminnelse krävs.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>upprepning</parameter
></term>
<listitem>
<para
>Anger en regelbunden upprepning av alarmet, med iCalendar-syntax som definieras av RFC2445. Till exempel skulle <quote
>FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO</quote
> ange fyra upprepningar med tremånadersintervall den sista måndagen i månaden. För ett alarm som inte ska upprepas, ange en tom sträng.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>enkel_upprepningstyp</parameter
></term>
<listitem>
<para
>Anger alarmets upprepningstyp. De tillåtna värdena är MINUTELY, DAILY, WEEKLY, MONTHLY_DAY, ANNUAL_DATE. De definieras i klassen KAEvent i <filename
>alarmevent.h</filename
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>intervall</parameter
></term>
<listitem>
<para
>Anger antalet perioder (minuter/dagar/veckor/månader/år) mellan upprepningar av alarmmeddelandet.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>antal_upprepningar</parameter
></term>
<listitem>
<para
>Anger antalet gånger som alarmmeddelandet ska visas. Ange -1 för att upprepa alarmet för evigt.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
</refsynopsisdiv>

<refsect1 id="scheduleMessage-descrip">
<title
>Beskrivning</title>
<para
><function
>scheduleMessage()</function
> är ett &DCOP;-anrop för att schemalägga det angivna alarmmeddelandet för visning vid det angivna datumet och tiden. Det har flera former. De två mest generella formerna tillåter att en godtycklig upprepning anges. Använd dem också för alarm som inte upprepas. De övriga formerna tillhandahåller bekväm åtkomst till en begränsad mängd upprepningstyper, den ena anger ett upprepningsantal och den andra en sluttid, båda amvänder standardteckensnittet.</para>

<para
>Om den schemalagda tiden (inklusive eventuella upprepningar) redan har gått ut, visar  &kalarm; omedelbart meddelandet, eller ignorerar begäran om flaggan LATE_CANCEL är satt. Om den schemalagda tiden (eller en upprepning) är i framtiden, lägger &kalarm; till alarmmeddelandet i kalenderfilen för att visas senare.</para>

<para
>Använd en kodsekvens som liknar den följande för att ange data för parametrarna i &DCOP;-anropet till <function
>scheduleMessage()</function
> för ett alarm som inte upprepas, eller för att alarm som upprepas regelbundet med iCalendar-syntax för att ange upprepningen:</para>

<screen
>QString message, audioFile, recurrence;
QDateTime dateTime;
QColor bgColor, fgColor;
Q_UINT32 flags;
Q_INT32 reminder;
. . .
QByteArray data;
QDataStream arg(data, IO_WriteOnly);
arg &lt;&lt; message;
arg.writeRawBytes((char*)&amp;dateTime, sizeof(QDateTime));
arg.writeRawBytes((char*)&amp;bgColour, sizeof(QColor));
arg.writeRawBytes((char*)&amp;fgColour, sizeof(QColor));
arg &lt;&lt; flags &lt;&lt; audioFile &lt;&lt; reminder &lt;&lt; recurrence;
</screen>

<para
>Använd en kodsekvens som liknar den följande för att ange data för parametrarna i &DCOP;-anropet till <function
>scheduleMessage()</function
> för ett alarm som upprepas regelbundet utan att använda iCalendar-syntax:</para>

<screen
>QString message, audioFile;
QDateTime dateTime;
QColor bgColor, fgColor;
Q_UINT32 flags;
Q_INT32 reminder, repeatType, repeatCount, repeatInterval;
. . .
QByteArray data;
QDataStream arg(data, IO_WriteOnly);
arg &lt;&lt; message;
arg.writeRawBytes((char*)&amp;dateTime, sizeof(QDateTime));
arg.writeRawBytes((char*)&amp;bgColour, sizeof(QColor));
arg.writeRawBytes((char*)&amp;fgColour, sizeof(QColor));
arg &lt;&lt; flags &lt;&lt; audioFile &lt;&lt; reminder &lt;&lt; repeatType &lt;&lt; repeatCount &lt;&lt; repeatInterval;
</screen>
</refsect1>
</refentry>

<refentry id="scheduleFile">
<refmeta>
<refentrytitle
>scheduleFile</refentrytitle>
</refmeta>
<refnamediv>
<refname
>scheduleFile</refname>
<refpurpose
>schemalägg ett nytt alarm som visar innehållet i en text- eller bildfil.</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis
>bool scheduleFile(const QString&amp; <replaceable
>webbadress</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, const QColor&amp; <replaceable
>bg</replaceable
>, int <replaceable
>flaggor</replaceable
>, const QString&amp; <replaceable
>ljudadress</replaceable
>, int <replaceable
>påminnelse</replaceable
>, const QString&amp; <replaceable
>upprepning</replaceable
>)
</synopsis>
<synopsis
>bool scheduleFile(const QString&amp; <replaceable
>webbadress</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, const QColor&amp; <replaceable
>bg</replaceable
>, int <replaceable
>flaggor</replaceable
>, const QString&amp; <replaceable
>ljudadress</replaceable
>, int <replaceable
>påminnelse</replaceable
>, int <replaceable
>enkel_upprepningstyp</replaceable
>, int <replaceable
>intervall</replaceable
>, int <replaceable
>antal_upprepningar</replaceable
>)
</synopsis>
<synopsis
>bool scheduleFile(const QString&amp; <replaceable
>webbadress</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, const QColor&amp; <replaceable
>bg</replaceable
>, int <replaceable
>flaggor</replaceable
>, const QString&amp; <replaceable
>ljudadress</replaceable
>, int <replaceable
>påminnelse</replaceable
>, int <replaceable
>enkel_upprepningstyp</replaceable
>, int <replaceable
>intervall</replaceable
>, const QDateTime&amp; <replaceable
>sluttid</replaceable
>)
</synopsis>

<refsect2>
<title
>Parametrar</title>
<variablelist>
<varlistentry>
<term
><parameter
>webbadress</parameter
></term>
<listitem>
<para
>Anger namn eller webbadressen för text- eller bildfilen vars innehåll ska visas i meddelandet som schemaläggs.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>datum_tid</parameter
></term>
<listitem>
<para
>Anger det schemalagda datumet och tiden då filen ska visas.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>bg</parameter
></term>
<listitem>
<para
>Anger bakgrundsfärgen för att visa filen.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>flaggor</parameter
></term>
<listitem>
<para
>Anger logiskt eller av de önskade flaggorna för alarmmeddelandet. Flaggbitarna är definierade i klassen KAEvent i <filename
>alarmevent.h</filename
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>ljudadress</parameter
></term>
<listitem>
<para
>Anger namn eller webbadressen för en ljudfil vars innehåll ska spelas när meddelandet visas.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>påminnelse</parameter
></term>
<listitem>
<para
>Anger antal minuter i förväg innan huvudalarmet och varje upprepning (om det finns någon) som påminnelsen ska visas. Ange 0 om ingen påminnelse krävs.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>upprepning</parameter
></term>
<listitem>
<para
>Anger en regelbunden upprepning av alarmet, med iCalendar-syntax som definieras av RFC2445. Till exempel skulle <quote
>FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO</quote
> ange fyra upprepningar med tremånadersintervall den sista måndagen i månaden. För ett alarm som inte ska upprepas, ange en tom sträng.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>enkel_upprepningstyp</parameter
></term>
<listitem>
<para
>Anger alarmets upprepningstyp. De tillåtna värdena är MINUTELY, DAILY, WEEKLY, MONTHLY_DAY, ANNUAL_DATE. De definieras i klassen KAEvent i <filename
>alarmevent.h</filename
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>intervall</parameter
></term>
<listitem>
<para
>Anger antal perioder (minuter/dagar/veckor/månader/år) mellan upprepningar av alarmet.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>antal_upprepningar</parameter
></term>
<listitem>
<para
>Anger antalet gånger som filen ska visas. Ange -1 för att upprepa alarmet för evigt.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
</refsynopsisdiv>

<refsect1>
<title
>Beskrivning</title>
<para
><function
>scheduleFile()</function
> är ett &DCOP;-anrop för att schemalägga en angiven text- eller bildfil för visning vid det angivna datumet och tiden. Utom att ange ett filnamn eller webbadress, är användningen identisk med <link linkend="scheduleMessage-descrip"
><function
>scheduleMessage</function
></link
> - se beskrivningen av den funktionen för ytterligare detaljer.</para>
</refsect1>
</refentry>


<refentry id="scheduleCommand">
<refmeta>
<refentrytitle
>scheduleCommand</refentrytitle>
</refmeta>
<refnamediv>
<refname
>scheduleCommand</refname>
<refpurpose
>schemalägg ett nytt alarm som kör ett skalkommando.</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis
>bool scheduleCommand(const QString&amp; <replaceable
>commandorad</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, int <replaceable
>flaggor</replaceable
>, const QString&amp; <replaceable
>upprepning</replaceable
>)
</synopsis>
<synopsis
>bool scheduleCommand(const QString&amp; <replaceable
>kommandorad</replaceable
>, const QDateTime* <replaceable
>datum_tid</replaceable
>, int <replaceable
>flaggor</replaceable
>, int <replaceable
>enkel_upprepningstyp</replaceable
>, int <replaceable
>intervall</replaceable
>, int <replaceable
>antal_upprepningar</replaceable
>)
</synopsis>
<synopsis
>bool scheduleCommand(const QString&amp; <replaceable
>kommandorad</replaceable
>, const QDateTime* <replaceable
>datum_tid</replaceable
>, int <replaceable
>flaggor</replaceable
>, int <replaceable
>enkel_upprepningstyp</replaceable
>, int <replaceable
>intervall</replaceable
>, const QDateTime&amp; <replaceable
>sluttid</replaceable
>)
</synopsis>

<refsect2>
<title
>Parametrar</title>
<variablelist>
<varlistentry>
<term
><parameter
>kommandorad</parameter
></term>
<listitem>
<para
>Anger skalkommandot vars körning ska schemaläggas.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>datum_tid</parameter
></term>
<listitem>
<para
>Anger det schemalagda datumet och tiden då kommandot ska köras.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>flaggor</parameter
></term>
<listitem>
<para
>Anger logiskt eller av de önskade flaggorna för alarmmeddelandet. Flaggbitarna är definierade i klassen KAEvent i <filename
>alarmevent.h</filename
>, utom att flaggan BEEP ignoreras.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>upprepning</parameter
></term>
<listitem>
<para
>Anger en regelbunden upprepning av alarmet, med iCalendar-syntax som definieras av RFC2445. Till exempel skulle <quote
>FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO</quote
> ange fyra upprepningar med tremånadersintervall den sista måndagen i månaden. För ett alarm som inte ska upprepas, ange en tom sträng.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>enkel_upprepningstyp</parameter
></term>
<listitem>
<para
>Anger alarmets upprepningstyp. De tillåtna värdena är MINUTELY, DAILY, WEEKLY, MONTHLY_DAY, ANNUAL_DATE. De definieras i klassen KAEvent i <filename
>alarmevent.h</filename
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>intervall</parameter
></term>
<listitem>
<para
>Anger antal perioder (minuter/dagar/veckor/månader/år) mellan upprepningar av alarmet.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>antal_upprepningar</parameter
></term>
<listitem>
<para
>Anger antalet gånger som alarmet ska upprepas. Ange -1 för att upprepa alarmet för evigt.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
</refsynopsisdiv>

<refsect1>
<title
>Beskrivning</title>
<para
><function
>scheduleCommand()</function
> är ett &DCOP;-anrop för att schemalägga en angiven skalkommandorad för körning vid det angivna datumet och tiden. Utom att ange en kommandorad och utelämna meddelandets färg och ljudfil, är användningen identisk med <link linkend="scheduleMessage-descrip"
><function
>scheduleMessage</function
></link
> - se beskrivningen av den funktionen för ytterligare detaljer.</para>
</refsect1>
</refentry>


<refentry id="scheduleEmail">
<refmeta>
<refentrytitle
>scheduleEmail</refentrytitle>
</refmeta>
<refnamediv>
<refname
>scheduleEmail</refname>
<refpurpose
>schemalägg ett nytt alarm som skickar e-post.</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis
>bool scheduleEmail(const QString&amp; <replaceable
>adresser</replaceable
>, const QString&amp; <replaceable
>rubrik</replaceable
>, const QString&amp; <replaceable
>meddelande</replaceable
>, const QString&amp; <replaceable
>bilagor</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, int <replaceable
>flaggor</replaceable
>, const QString&amp; <replaceable
>upprepning</replaceable
>)
</synopsis>
<synopsis
>bool scheduleEmail(const QString&amp; <replaceable
>adresser</replaceable
>, const QString&amp; <replaceable
>rubrik</replaceable
>, const QString&amp; <replaceable
>meddelande</replaceable
>, const QString&amp; <replaceable
>bilagor</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, int <replaceable
>flaggor</replaceable
>, int <replaceable
>enkel_upprepningstyp</replaceable
>, int <replaceable
>intervall</replaceable
>, int <replaceable
>antal_upprepningar</replaceable
>)
</synopsis>
<synopsis
>bool scheduleEmail(const QString&amp; <replaceable
>adresser</replaceable
>, const QString&amp; <replaceable
>rubrik</replaceable
>, const QString&amp; <replaceable
>meddelande</replaceable
>, const QString&amp; <replaceable
>bilagor</replaceable
>, const QDateTime&amp; <replaceable
>datum_tid</replaceable
>, int <replaceable
>flaggor</replaceable
>, int <replaceable
>enkel_upprepningstyp</replaceable
>, int <replaceable
>intervall</replaceable
>, const QDateTime&amp; <replaceable
>sluttid</replaceable
>)
</synopsis>

<refsect2>
<title
>Parametrar</title>
<variablelist>
<varlistentry>
<term
><parameter
>adresser</parameter
></term>
<listitem>
<para
>Anger mottagarens e-postadress. Ange flera adresser genom att skilja dem åt med kommatecken.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>rubrik</parameter
></term>
<listitem>
<para
>Anger e-postens rubrikrad.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>meddelande</parameter
></term>
<listitem>
<para
>Anger e-postens meddelandetext.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>bilagor</parameter
></term>
<listitem>
<para
>Anger webbadresser för filer som ska biläggas e-posten. Avdela flera webbadresser med kommatecken.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>datum_tid</parameter
></term>
<listitem>
<para
>Anger det schemalagda datumet och tiden då e-post ska skickas.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>flaggor</parameter
></term>
<listitem>
<para
>Anger logiskt eller av de önskade flaggorna för alarmmeddelandet. Flaggbitarna är definierade i klassen KAEvent i <filename
>alarmevent.h</filename
></para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>upprepning</parameter
></term>
<listitem>
<para
>Anger en regelbunden upprepning av alarmet, med iCalendar-syntax som definieras av RFC2445. Till exempel skulle <quote
>FREQ=MONTHLY;COUNT=4;INTERVAL=3;BYDAY=-1MO</quote
> ange fyra upprepningar med tremånadersintervall den sista måndagen i månaden. För ett alarm som inte ska upprepas, ange en tom sträng.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>enkel_upprepningstyp</parameter
></term>
<listitem>
<para
>Anger alarmets upprepningstyp. De tillåtna värdena är MINUTELY, DAILY, WEEKLY, MONTHLY_DAY, ANNUAL_DATE. De definieras i klassen KAEvent i <filename
>alarmevent.h</filename
>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>intervall</parameter
></term>
<listitem>
<para
>Anger antal perioder (minuter/dagar/veckor/månader/år) mellan upprepningar av alarmet.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
><parameter
>antal_upprepningar</parameter
></term>
<listitem>
<para
>Anger antalet gånger som e-post ska skickas. Ange -1 för att upprepa alarmet för evigt.</para>
</listitem>
</varlistentry>
</variablelist>
</refsect2>
</refsynopsisdiv>

<refsect1>
<title
>Beskrivning</title>
<para
><function
>scheduleEmail()</function
> är ett &DCOP;-anrop för att schemalägga att skicka e-post vid det angivna datumet och tiden. Utom att ange en e-postrubrik och innehåll, och utelämna meddelandets färg och ljudfil, är användningen identisk med <link linkend="scheduleMessage-descrip"
><function
>scheduleMessage</function
></link
> - se beskrivningen av den funktionen för ytterligare detaljer.</para>
</refsect1>
</refentry>

</sect1>

<sect1 id="cmdline-interface">
<title
>Kommandoradsgränssnitt</title>

<para
>Kommandoradsväljare tillhandahålls för att göra det möjligt för andra program (som <application
>alarmdemonen</application
>) att starta &kalarm; om det inte redan kör, för att visa eller avbryta schemalagda meddelanden, eller schemalägga nya meddelanden. Orsaken att kommandoradsväljare används för detta syfte är att om &kalarm; startades utan kommandoradsväljare och &DCOP;-anrop sedan skickades, skulle det starta i det förvalda grafiska läget, vilket helt klart inte är önskvärt för en begäran mellan program.</para>

<note
><para
>Program bör först kontrollera om &kalarm; redan kör. Om detta är fallet, bör de istället använda &DCOP;-anrop för att begära de här åtgärderna.</para
></note>

<para
>Kommandoradsväljarna för att schemalägga ett nytt alarm beskrivs i kapitlet <link linkend="cmdline-operation"
>Kommandoradsväljare</link
>. Alternativen för att visa och avbryta schemalagda alarmär följande:</para>

<note
><para
>Normala användare kan också, om de så önskar, använda de här kommandoradsväljarna (med antagandet att de kan ange den nödvändiga väljarinformationen).</para
></note>

<informaltable>
<tgroup cols="2">
<thead>
<row>
  <entry
>Alternativ</entry>
  <entry
>Beskrivning</entry>
</row>
</thead>
<tbody>
<row>
  <entry
><option
>--calendarURL <replaceable
>webbadress</replaceable
></option
></entry>
  <entry
>Använd kalenderfilen med angiven webbadress. Det här alternativet används bara för integritetskontroll: Om webbadressen inte anger &kalarm;s nuvarande förvalda kalenderfil, så ignoreras begäran.</entry>
</row>
<row>
  <entry
><option
>--cancelEvent <replaceable
>händelse-ID</replaceable
></option
></entry>
  <entry
>Avbryt händelsen med med angivet händelse-ID.</entry>
</row>
<row>
  <entry
><option
>--triggerEvent <replaceable
>händelse-ID</replaceable
></option
></entry>
  <entry
>Aktivera händelsen med angivet händelse-ID. Åtgärden som utförs är samma som för <link linkend="handleEvent"
>triggerEvent()</link
>  &DCOP;-anropet.</entry>
</row>
<row>
  <entry
><option
>--handleEvent <replaceable
>händelse-ID</replaceable
></option
></entry>
  <entry
>Aktivera eller avbryt händelsen med angivet händelse-ID. &kalarm; avgör vilken åtgärd som behövs på samma sätt som för <link linkend="handleEvent"
>handleEvent()</link
>  &DCOP;-anropet.</entry>
</row>
</tbody>
</tgroup>
</informaltable>

<para
><option
>--cancelEvent</option
>, <option
>--triggerEvent</option
> och <option
>--handleEvent</option
> är ömsesidigt uteslutande. <option
>--calendarURL</option
> är valfri, men kan bara användas med en av de andra tre väljarna.</para>

<para
>Några exempel:</para>

<informalexample
><screen
><prompt
>%</prompt
> <userinput
><command
>kalarm</command
> <option
>--triggerEvent <replaceable
>&kalarm;-387486299.702</replaceable
></option
> <option
>--calendarURL <replaceable
>file:/home/zaphod/hydra.ics</replaceable
></option
></userinput>
<prompt
>%</prompt
> <userinput
><command
>kalarm</command
> <option
>--cancelEvent <replaceable
>&kalarm;-388886299.793</replaceable
></option
></userinput
>
</screen>
</informalexample>

</sect1>
</chapter>


<chapter id="faq">
<title
>Vanliga frågor</title>
&reporting.bugs; &updating.documentation; <qandaset id="faqlist">
<qandaentry>
<question>
<para
>Vad är alarmdemonen?</para>
</question>
<answer>
<para
><application
>Alarmdemonen</application
> är ett program som kör i bakgrunden, kontrollerar pågående alarm och talar om för &kalarm; att de ska visas när de inträffar.</para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Vilka konfigurationsfiler använder &kalarm;?</para>
</question>
<answer>
<para
>Filen <filename
>$KDEHOME/share/config/kalarmrc</filename
> innehåller &kalarm;s inställningar.</para>

<para
>Kalenderfilen som lagrar dina schemalagda alarmmeddelanden heter <filename
>$KDEHOME/share/apps/kalarm/calendar.ics</filename
>, om inte en annan kalenderfil anges i inställningsfilen med posten <parameter
>Calendar</parameter
> i avdelningen <parameter
>General</parameter
>.</para>

<note
><para
>Om du byter kalenderfil in inställningsfilen, måste du också redigera <application
>alarmdemonens</application
> konfigurationsfil <filename
>clients</filename
> för att ta bort referensen till den gamla kalenderfilen. Det här ska göras när <application
>alarmdemonen</application
> inte kör, för att undvika att din ändring skrivs över.</para
></note>

<para
>Kalenderfilen som lagrar dina utgångna alarmmeddelanden heter <filename
>$KDEHOME/share/apps/kalarm/expired.ics</filename
>, om inte en annan kalenderfil anges i inställningsfilen.</para>

<para
>Kalenderfilen som lagrar dina alarmmallar heter <filename
>$KDEHOME/share/apps/kalarm/template.ics</filename
>, om inte en annan kalenderfil anges i inställningsfilen.</para>

<para
>Detaljinformation om alarm som för närvarande visas, lagras i kalenderfilen <filename
>$KDEHOME/share/apps/kalarm/displaying.ics</filename
>.</para>

</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Vilka konfigurationsfiler använder <application
>alarmdemonen</application
>?</para>
</question>
<answer>
<para
>Filen <filename
>$KDEHOME/share/config/kalarmdrc</filename
> innehåller <application
>alarmdemonens</application
> inställningar.</para>

<para
>Filen <filename
>$KDEHOME/share/apps/kalarmd/clients</filename
> innehåller värden för klientprogram som tidigare har registrerats hos <application
>alarmdemonen</application
>, och deras kalenderfiler.</para>
</answer>
</qandaentry>

<qandaentry>
<question>
<para
>Vad är programnamnen för &kalarm; och <application
>alarmdemonen</application
>?</para>
</question>
<answer>
<para
>&kalarm;s programnamn är <application
>kalarm</application
> och <application
>alarmdemonens</application
> programnamn är <application
>kalarmd</application
>. Dessutom, men bara i &kde;-versioner innan 3.1, finns det ett litet program som heter <application
>kalarmautostart</application
>, vars funktion är att starta &kalarm;s ikon i systembrickan vid inloggning.</para>
</answer>
</qandaentry>

</qandaset>
</chapter>


<chapter id="credits">

<title
>Tack till och licens</title>

<para
>&kalarm; </para>
<para
>Program copyright 2001, 2002, 2003, 2004 David Jarvie <email
>software@astrojar.org.uk</email
> </para>
<para
>Upphovsmän till alarmdemonen: <itemizedlist>
<listitem
><para
>Preston Brown <email
>pbrown@kde.org</email
></para>
</listitem>
<listitem
><para
>David Jarvie <email
>software@astrojar.org.uk</email
></para>
</listitem>
<listitem
><para
>Cornelius Schumacher <email
>schumacher@kde.org</email
></para>
</listitem>
</itemizedlist>
</para>

<para
>Dokumentation copyright 2001, 2002, 2003, 2004 David Jarvie <email
>software@astrojar.org.uk</email
> </para>

<para
>Översättning Stefan Asserhäll <email
>stefan.asserhall@comhem.se</email
></para
> 

<para
>Tack till upphovsmannen för programmet KAlarm för &kde; 1, Stefan Nikolaus <email
>stefan.nikolaus@stuco.uni-oldenburg.de</email
>, som vänligen gick med på att det här &kde;2/&kde;3 programmet fick använda namnet &kalarm;. </para>
&underFDL; &underGPL; </chapter>

<appendix id="installation">
<title
>Installation</title>

<sect1 id="getting-kalarm">
<title
>Hur man skaffar &kalarm;</title>
&install.intro.documentation; <para
>&kalarm; är tillgängligt för &kde;2 och som ett fristående paket för &kde;3 från <ulink url="http://www.astrojar.org.uk/linux/kalarm.html"
>http://www.astrojar.org.uk/linux/kalarm.html</ulink
>. </para>

</sect1>

<sect1 id="requirements">
<title
>Krav</title>

<para
>&kalarm; kräver att de vanliga &kde;-biblioteken är installerade (<filename
>kdelibs</filename
>-paketet). För att kompilera från källkod, behöver du också &Qt; och <filename
>kdelibs</filename
> utvecklingspaket. X11-utvecklingspaketet, om det finns, används för att förbättra &kalarm;s möjlighet att fungera i &kde; utan en systembricka.</para>

<para
>&kalarm; använder ungefär 12 Mibyte och <application
>alarmdemonen</application
> använder ungefär 2,5 Mibyte minne för att köra, men detta kan variera beroende på plattform och inställningar.</para>

<para
>Du hittar en lista på ändringar i filen <filename
>ChangeLog</filename
>, eller på <ulink url="http://www.astrojar.org.uk/linux/kalarm.html"
>http://www.astrojar.org.uk/linux/kalarm.html</ulink
>.</para>
</sect1>

<sect1 id="compilation">
<title
>Kompilering och installation</title>

<para
>Om du inte kan hitta ett lämpligt förkompilerat binärpaket, måste du kompilera &kalarm; själv från källkodsfiler. Hämta källkodspaketet <filename
>kdepim-x.x.tar.gz</filename
> eller <filename
>kalarm-x.x.tar.gz</filename
> (eller liknande), beroende på om du vill installera &package; eller bara &kalarm;. Packa upp det i en ny katalog med ett kommando som liknar <userinput
><command
>tar</command
> <option
>xvfj <replaceable
>paket.tar.bz2</replaceable
></option
></userinput
> och gå till katalogen som har skapats.</para>
&install.compile.documentation; <note
><para
>Om du har mer än en version av &kde; installerad (t.ex &kde;2 och &kde;3), kan &kalarm; möjligen installeras i fel &kde;-katalog. Om det behövs kan du ange &kde;-katalogen som en parameter till <userinput
><command
>./configure</command
></userinput
> . Om du till exempel har installerat &kde; i <filename
>/opt/kde2</filename
>:</para>

<para
><userinput
><command
>./configure</command
> --prefix=<replaceable
>/opt/kde2</replaceable
></userinput
></para>
</note>

<para
>Den fristående versionen av &kalarm; har ett särskilt konfigurationsalternativ som låter dig välja vilka språk som ska installeras för dokumentation, genom att ange en språkkod, eller lista med språkkoder, som en väljare till <command
>./configure</command
>. Normalt installeras dokumentation på alla tillgängliga språk. En lista med språk för dokumentation som finns med i paketet, tillsammans med deras koder, finns i filen <filename
>DOC-LANGUAGES</filename
>. Observera att detta inte har någon effekt på vilka översättningar av det grafiska gränssnittet som installeras. Till exempel, för att bara installera svensk och engelsk dokumentation:</para>

<para
><userinput
><command
>./configure</command
> --enable-doc-language=<replaceable
>"sv en_GB"</replaceable
></userinput
></para>

</sect1>

<sect1 id="configuration">
<title
>Anpassning</title>

<para
>Ingen särskild anpassning krävs för att ställa in &kalarm; för att köra på &kde;-skrivbordet. Så fort du har kört &kalarm; första gången, startas <application
>alarmdemonen</application
> varje gång du loggar in, för att bevaka schemalagda alarm.</para>

<para
>För att köra &kalarm; på ett annat skrivbord än &kde;, är det viktigaste kravet att försäkra sig om att <application
>alarmdemonen</application
> körs automatiskt så fort du loggar in. Mer detaljerade instruktioner finns i filen <filename
>INSTALL</filename
> som distribueras med &kalarm;.</para>

</sect1>

</appendix>

&documentation.index;
</book>
<!--
Local Variables:
mode: sgml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-indent-step:0
sgml-indent-data:nil
End:
-->

