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

<book lang="&language;">
<bookinfo>
<title
>&kdm; käsiraamat</title>

<authorgroup>
<author
> <firstname
>Neal</firstname
> <surname
>Crook</surname
> <affiliation
><address
><email
>nac@forth.org</email
></address
></affiliation
> </author>
<othercredit role="developer">
<firstname
>Steffen</firstname>
<surname
>Hansen</surname>
<affiliation
><address
><email
>stefh@dit.ou.dk</email
></address
></affiliation>
<contrib
>Arendaja</contrib>
</othercredit>
<othercredit role="reviewer">
<firstname
>Lauri</firstname>
<surname
>Watts</surname>
<affiliation
><address
><email
>lauri@kde.org</email
></address
></affiliation>
<contrib
>Korrigeerija</contrib>
</othercredit>

<othercredit role="translator"
><firstname
>Marek</firstname
><surname
>Laane</surname
><affiliation
><address
><email
>bald@online.ee</email
></address
></affiliation
><contrib
>Tõlge eesti keelde</contrib
></othercredit>

</authorgroup>

<copyright>
<year
>2000</year>
<holder
>Neal Crook</holder>
</copyright>

<date
>2000-12-12</date>
<releaseinfo
>0.05.02</releaseinfo>

<abstract>
<para
>See dokument kirjeldab KDE kuvahaldurit &kdm;. &kdm; on tuntud ka <quote
>sisselogimise haldurina</quote
>.</para>
</abstract>
<keywordset>
<keyword
>KDE</keyword>
<keyword
>kdm</keyword>
<keyword
>xdm</keyword>
<keyword
>kuvahaldur</keyword>
<keyword
>sisselogimise haldur</keyword>
</keywordset>
</bookinfo>

<!-- ********************************************************************** -->  

 
<chapter id="Introduction"
> 

<title
>Sissejuhatus</title
> 

<para
> &kdm; graafilise kasutajaliidese abil saab end süsteemi sisse logida. See pärib kasutajatunnust ja parooli, autendib kasutaja ning käivitab "seansi". &kdm; on mõeldud X'i kuvahalduri <application
>Xdm</application
> asendajaks ning on sellest mitmes mõttes parem.</para
> <para
> &kdm; kasutajaliides pakub kaht dialoogikasti. Peamine dialoog pakub järgmisi võimalusi:</para>

<itemizedlist
> <listitem
><para
>"<guilabel
>Kasutajanimi</guilabel
>": väli, kuhu kirjutada oma kasutajanimi.</para
></listitem
> <listitem
><para
>"<guilabel
>Parool</guilabel
>": väli, kuhu kirjutada oma parool.</para
></listitem
> <listitem
><para
>Vasakul pool välju "<guilabel
>Kasutajanimi</guilabel
>" ja "<guilabel
>Parool</guilabel
>" on ala, kus on võimalik esitada staatilist pilti või analoogkella.</para
></listitem
> <listitem
><para
>(Lisavõimalusena) iga kasutaja graafiline kujutis (näiteks foto või digitaalne pilt). Klõps pildil võrdub sellega seotud kasutajanime kirjutamisega väljale "<guilabel
>Kasutajanimi</guilabel
>". (See sarnaneb sisselogimiskasti võimalusega IRIX-il).</para
></listitem
> <listitem
><para
>Rippmenüü "<guilabel
>Seansi tüüp</guilabel
>" võimaldab &kdm;-il käivitada seanssi mitmesugustes süsteemi paigaldatud aknahaldurites või töölauakeskondades, sealhulgas KDE, KDE2 ja GNOME.</para
></listitem
> <listitem
><para
>Nupp "<guibutton
>Läksime!</guibutton
>" võtab teatavaks sisestatud kasutajanime ja parooli, kontrollib neid ja püüab alustada valitud seanistüüpi.</para
></listitem
> <listitem
><para
>Nupp "<guibutton
>Puhasta</guibutton
>" kõrvaldab teksti väljadelt "<guilabel
>Kasutajanimi</guilabel
>" ja "<guilabel
>Parool</guilabel
>".</para
></listitem
> <listitem
><para
>(Lisavõimalusena) nupp "<guibutton
>Seiskamine</guibutton
>", mis avab "<guibutton
>seiskamise</guibutton
>" dialoogi.</para
></listitem
> </itemizedlist>

<para
>"<guilabel
>Seiskamise</guilabel
>" dialoog pakub valiku raadionuppe, mis võimaldavad valida järgmiste võimaluste vahel:</para>

<variablelist
> <varlistentry
> <term
>Seisata arvuti</term
> <listitem
><para
>Lülitab süsteemi kontrollitult välja.</para
></listitem
> </varlistentry
> <varlistentry
> <term
>Taaskäivitada arvuti</term
> <listitem
><para
>Lülitab süsteemi välja ja sooritab taaskäivituse. Süsteemidel, kus on kasutusel <application
>LiLo</application
>, ilmub täiendavrippmenüü, mis võimaldab valida taaskäivitusel kasutatava konkreetse operatsioonisüsteemi kerneli.</para
></listitem
> </varlistentry
> <varlistentry
> <term
>Käivita X server uuesti</term
> <listitem
><para
>Peatab ja taaskäivitab X serveri. Reeglina on mõtet seda võimalust kasutada siis, kui X11 seadistusi on muudetud.</para
></listitem
> </varlistentry
> <varlistentry
> <term
>Konsoolirežiim</term
> <listitem
><para
>Peatab X serveri ja viib süsteemi tagasi konsoolirežiimi. Selleks muudetakse süsteemi töötasemeks 3. Reeglina kasutavad seda võimalust need, kes soovivad uuendada või ümber seadistada X11 tarkvara.</para
></listitem
> </varlistentry
> </variablelist>

<para
>Klõps nupule "<guibutton
>OK</guibutton
>" käivitab valitud tegevuse, nupp "<guibutton
>Loobu</guibutton
>" aga viib tagasi &kdm; põhidialoogi. </para>

<para
>Järgmine peatükk selgitab &kdm; seadistamist ning seejärel anname teada, kuidas seadistada süsteem kasutama &kdm;-i, kuidas &kdm; kompileerida ja paigaldada ning kuidas saada rohkem infot &kdm;-i ja KDE projekti kohta.</para
> 

</chapter>

<!-- *********************************************************************** -->
<chapter id="Configuring-kdm">
<title
>&kdm; seadistamine</title>

<para
>See peatükk eeldab, et &kdm; juba töötab süsteemis ning sa lihtsalt soovid tema käitumist mingil moel muuta. Kui aga sinu probleem on tõsisem, uuri lähemalt edasisi peatükke. </para
> 

<para
>&kdm; loeb käivitumisel oma seadistuse failist <filename
>kdmrc</filename
>. Kuna &kdm; käivitub enne seda, kui mõni kasutaja ennast sisse on loginud, ei ole see seotud ühegi konkreetse kasutajaga. Seepärast ei saa ka olemas olla kasutajapõhist faili <filename
>$HOME/share/config/kdmrc</filename
>, vaid kõigile kasutajatele kehtib üldine <filename
>kdmrc</filename
>, mille asukoht on <filename
>$KDEDIR/share/config/kdmrc</filename
>. Sellest järeldub, et &kdm; seadistust saab muuta ainult kasutaja, kellel on nii lugemise kui kirjutamise õigus failil <filename
>$KDEDIR/share/config/kdmrc</filename
> (tavaliselt on see õigus ainult süsteemiadministraatoritel, kui nad logivad end sisse kui "root"). </para
> 

<!-- ** nac TODO the link to local kderc doesn't work.. I get a security ** -->
<!-- error; yet I can point to the file manually. what should it be? --> 

<para
>Süsteemis parajasti kasutusel olevad <filename
>kdmrc</filename
>-faili on võimalik vaadata (asukoht vaikimisi <filename
>$KDEDIR/share/config/kdmrc</filename
>) ning seda redigeerides seadistada &kdm;-i. Viimast saab teha küll ka graafiliselt KDE juhtimiskeskuses (<menuchoice
><guisubmenu
>Rakendused</guisubmenu
><guisubmenu
>Süsteem</guisubmenu
><guimenuitem
>Sisselogimise haldur</guimenuitem
></menuchoice
>), mida lähemalt on kirjeldatud <ulink url="help:/kcontrol/login-manager.html"
>KDE juhtimiskeskuse abifailides</ulink
>.</para>

<para
>See peatükk asub nüüd kirjeldama faili <literal
>kdmrc</literal
> sisu. Kui sulle meeldib graafiline seadistusvahend, ei pruugi sa seda lugeda.</para>

<!-- ** nac: updated KDM keys list from code of 2000-06-06 -->

<para
><literal
>kdmrc</literal
> koosneb neljast sektsioonist:</para>

<sect1 id="KDM">
<title
>KDM</title>
<para
>Selle osa võtmed on:</para>
<screen
>StdFont
FailFont
GreetFont
GreetString
SessionTypes
LogoArea
LogoPixmap
ShutdownButton
Shutdown
Restart
ConsoleMode
UserView
Users
NoUsers
SortUsers
GUIStyle
</screen>

<para
>Võtmete lühikirjeldus:</para>
<variablelist
> <varlistentry
> <term
><parameter
>*Font</parameter
></term
> <listitem
><para
>Fondistring, mis näeb välja umbes nii: Courier,12,5,iso-8859-1,50,0.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>GreetString</parameter
></term
> <listitem
><para
>&kdm; sisselogimisakna tiitel.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>SessionTypes</parameter
></term
> <listitem
><para
>Komadega eraldatud seansiargumentide nimekiri, tavaliselt kasutusel soovitava aknahalduri valimiseks. Vaikeväärtus on <option
>SessionTypes=kde,failsafe</option
>.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>LogoArea</parameter
></term
> <listitem
><para
>Määrab selle, mis on näha sisselogimisakna vasakus allnurgas. See võib olla kas <option
>KdmLogo</option
> (sellisel juhul määrab näidatava pildi <option
>LogoPixMap</option
>) või <option
>KdmClock</option
> (sellisel juhul näidatakse kella).</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>LogoPixmap</parameter
></term
> <listitem
><para
>Määrab pildi, mida näidatakse sisselogimisakna vasakus allnurgas, kui LogoArea=KdmLogo.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>ShutdownButton</parameter
></term
> <listitem
><para
>ShutdownButton määrab, kas seiskamisnupp on  näha või mitte, ninb võib olla väärtusega <option
>All</option
> (kõik), <option
>None</option
> (mitte keegi), <option
>RootOnly</option
> (ainult administraator) ja <option
>ConsoleOnly</option
> (ainult konsoolilt). <option
>All</option
> ja <option
>None</option
> tähendus on ilmselge. <option
>ConsoleOnly</option
> tähendab, et masinat ei saa võrgust seisata. <option
>RootOnly</option
> puhul päritakse enne seiskamise alustamist administraatori parooli.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>Shutdown ja Restart</parameter
></term
> <listitem
><para
>Käsud vastavalt süsteemi seiskamiseks ja taaskäivitamiseks. Vaikeväärtused vastavalt <command
>/sbin/halt</command
> ja <command
>/sbin/reboot</command
>.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>ConsoleMode</parameter
></term
> <listitem
><para
>Käsustring, mida kasutab nupu <guibutton
>Seiskamine</guibutton
> konsoolirežiim. Vaikimisi <command
>/sbin/init <option
>3</option
></command
>. BSD puhul ei ole see kasutatav.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>UserView</parameter
></term
> <listitem
><para
>Kui see on "<option
>1</option
>", näitab &kdm; aken kasutajaid graafiliselt.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>Users</parameter
></term
> <listitem
><para
>Komaga eraldatud loend kasutajatest, keda näidatakse graafiliselt. Kui <parameter
>UserView</parameter
> on "<replaceable
>1</replaceable
>" ja kirjet <parameter
>Users</parameter
> ei ole, otsib &kdm; kasutajaid paroolifailist <filename
>/etc/passwd</filename
>. Näidatakse kasutajaid, kel on lisaks kasutajanimele olemas reaalne nimi, kodukataloog ja vaikeshell - muul juhul neid ei arvestata. &kdm; otsib igale kasutajale ikooni kataloogist <filename
>$KDEDIR/share/apps/kdm/pics/users/</filename
>. Kui seal on olemas näiteks ikoon <filename
>juhanjalgratas.png</filename
>, siis kasutab &kdm; seda kasutaja juhanjalgratas näitamiseks. Kui seda ei ole, kasutab &kdm; ikooni <filename
>default.png</filename
>. </para
> <para
>&kdm; suudab toime tulla ka erinevas suuruses ikoonidega, kuid tulemus ei paista välja just kõige kenam. Lahenduseks on muuta kõik pildid ühsuuruseks, kasutades vastavaid rakendusi, näiteks KDE <application
>Pixie</application
> või GNU pilditöötlusrakendus <application
>gimp</application
> või John Bradley <application
>XV</application
>. Suurus 64x64 peaks olema piisavalt hea kuvatihedusega, sobides kokku ka vaikeikooniga. Mainitud rakendusi saab kasutada ka suvalises vormingus pildi teisendamiseks png-vormingusse.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>NoUsers</parameter
></term
> <listitem
><para
>Komaga eraldatud loend kasutajanimedest, keda ei näidata. Seda saab tarvitada "pseudokasutajate", näiteks <literal
>sync</literal
> ja <literal
>shutdown</literal
> eemaldamiseks kasutajate vaateväljalt.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>SortUsers</parameter
></term
> <listitem
><para
>Kui see on "<option
>0</option
>", näidatakse kasutajate nimekirja selle lugemise järjekorras. Vaikimisi näidatakse kasutajaid siiski sorteeritult.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>GUIStyle</parameter
></term
> <listitem
><para
>Võib olla kas <option
>Motif</option
> või <option
>Windows</option
>.</para
></listitem
> </varlistentry
> </variablelist>

</sect1>

<sect1 id="KDMDESKTOP">
<title
>KDMDESKTOP</title>

<para
>See sektsioon on iganenud. &kdm; varasemates versioonides sai seda kasutada taustaekraani määramiseks enne sisselogimist. &kdm; graafiline seadistaja võib endiselt selle sektsiooni tekitada, kuid &kdm; lihtsalt eirab seda.</para>

</sect1>

<sect1 id="Locale">
<title
>Locale</title
> 

<para
>Seda sektsiooni kontrollib standardne KDE teek. Ainsad võtmed, millel võib mingi mõju olla, on järgmised:</para>

<screen
>Country
Language
Charset
</screen>

<para
>Võtmete lühikirjeldus:</para>

<variablelist
> <varlistentry
> <term
><parameter
>Country</parameter
></term
> <listitem
><para
>näitab riiki. Kõigi süsteemis toetatud riikide koodid leiab failist <filename
>$KDEDIR/share/locale/l10n</filename
>. Riigikoodi kasutatakse faili <filename
>$KDEDIR/share/locale/l10n/riigi_kood/entry.desktop</filename
> määramiseks, mis võimaldab regioonipõhise info näitamist näiteks kellaaja, kuupäevade ja rahaühiku esitamisel.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>Language</parameter
></term
> <listitem
><para
>näitab keelt, mida &kdm; kasutab (vaikimisi <option
>C</option
>, mis tähistab USA inglise keelt). Vaikeväärtuse tühistab keskkonnamuutuja <envar
>KDE_LANG</envar
>.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>Charset</parameter
></term
> <listitem
> <para
>näitab kasutatavat märgistikku (vaikimisi <option
>iso-8859-1</option
>).</para
></listitem
> </varlistentry
> </variablelist>

<note
><para
>Kui muudad antud võtmeid, kuid dialoogi tekst jääb endiselt inglisekeelseks, tähendab see tõenäoliselt, et süsteemi ei ole tõlkeid paigaldatud.</para
></note>

</sect1>

<sect1 id="Lilo">
<title
><application
>Lilo</application
></title
> 
<para
><application
>LiLo</application
> (Linuxi laadija) on alglaadimishaldur, mida GNU/Linux süsteemid sageli kasutavad. LiLo on väga hästi dokumenteeritud (selle uurimisega saab algust teha näiteks <ulink url="man:lilo"
>LiLo man-lehekülgedel</ulink
>). See sektsioon võimaldab seadistada süsteemi taaskäivitamise <application
>LiLo</application
>t kasutades. Võtmed on järgmised:</para>

<screen>
Lilo
LiloCommand
LiloMap
</screen>

<para
>Võtmete lühikirjeldus: </para>

<variablelist
> <varlistentry
> <term
><parameter
>Lilo</parameter
></term
> <listitem
><para
>Määrab, kas kasutada <application
>LiLo</application
>t süsteemi taskäivitamisel või mitte (vaikimisi <option
>FALSE</option
>). Kui see on lubatud (<option
>TRUE</option
>), siis on dialoogis "Seiskamine" raadionupu "taaskäivitamine" kõrval veel üks rippmenüü, mis võimaldab valida süsteemi taaskäivitamisel kasutatava kerneli laadepildi. Nende nimekiri luuakse LiLo map-faili põhjal.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>LiloCommand</parameter
></term
> <listitem
> <para
><application
>LiLo</application
> käivitusfaili asukoht (vaikimisi <filename
>/sbin/lilo</filename
>).</para
></listitem
> </varlistentry
> <varlistentry
> <term
><parameter
>LiloMap</parameter
></term
> <listitem
><para
><application
>LiLo</application
> map-faili asukoht. See <application
>LiLo</application
> fail sisaldab kernelite (operatsioonisüsteemide versioonide) nimekirja, mida alglaadimisel kasutada (vaikimisi asukoht on <filename
>/boot/map</filename
>).</para
></listitem
> </varlistentry
> </variablelist>

</sect1>

</chapter>

<!-- ************************************************************ -->   
<chapter id="Configuring-your-system-for-kdm">
<title
>Süsteemi seadistamine &kdm;-i kasutama</title>

<para
>See peatükk eeldab, et süsteem on juba seadistatud nii, et X Window System töötab ja et seadistamise eesmärk on vaid graafilise sisselogimise võimaldamine.</para>

<sect1 id="setting-up-kdm">
<title
>&kdm;-i häälestamine</title>

<para
>Peamine määraja, kas arvuti kasutab alglaadimise järel terminali (konsoolirežiim) või graafilist sisselogimist, on vaiketöötase. Töötaseme määrab <application
> <ulink url="man:init"
>/sbin/init</ulink
></application
>, mida kontrollib seadistusfail <filename
>/etc/inittab</filename
>. Vaiketöötase on erinevates Unix süsteemides (ja erinevates Linuxi distributsioonides) erinev, kuid fail <filename
>/etc/inittab</filename
> peaks igatahes algama umbes nii:</para>

<screen
># Default runlevel. The runlevels used by RHS are: [Vaiketöötase. RHS töötasemed on:]
# 0 - halt (Do NOT set initdefault to this) [seisak (ÄRA MÄÄRA seda vaikeväärtuseks)]
# 1 - Single user mode [Üksikkasutaja režiim]
# 2 - Multiuser, without NFS [Mitme kasutajaga režiim ilma NFS-ita]
# 3 - Full multiuser mode [Täielik mitme kasutajaga režiim]
# 4 - unused [pole kasutusel]
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this) [taaskäivitus (ÄRA MÄÄRA seda vaikeväärtuseks)]

id:3:initdefault:  
</screen>

<para
>Välja arvatud viimane rida, on kõik eeltoodu kommentaar. See selgitab, et töötase 5 on kasutusel X11 ning töötase 3 mitme kasutajaga režiimi puhul ilma X11-ta (konsoolirežiim). Viimane rida määrab, et süsteemi vaiketöötase on 3 (konsoolirežiim). Kui sinu süsteem kasutab juba graafilist sisselogimist (näiteks rakendust <application
>xdm</application
>), peaks vaiketöötase sobima X11 tarbeks määratuga.</para>

<para
>Mõnes levinumas Linuxi distributsioonis on graafilise sisselogimise (<application
>xdm</application
>) töötasemed järgmised:</para>

<itemizedlist
> <listitem
><para
>5 Red Hat 3.x ja uuema ning Mandrake jaoks</para
></listitem
> <listitem
><para
>4 Slackware jaoks</para
></listitem
> <listitem
><para
>3 S.u.S.E 4.x ja 5.x jaoks</para
></listitem
> </itemizedlist>

<para
>Esimene samm süsteemi seadistamisel on tagada, et &kdm; oleks võimalik käivitada käsurealt. Kui see on tehtud, saab muuta süsteemi seadistusi, et &kdm; käivituks automaatselt iga taaskäivituse puhul.</para>

<para
>kdm;-i testimiseks tuleb süsteem esmalt viia töötasemele, kus ei käivitata <application
>xdm</application
>-i. Selleks anna näiteks järgmine käsk:</para>

<screen
><command
>/sbin/init <option
>3</option
></command>
</screen>

<para
>Number "<option
>3</option
>" asemel võib seista ka mõni muu number vastavalt sellele, milline on antud süsteemi konsoolirežiimi töötase.</para>

<para
>Seejärel tuleb määrata <application
>xdm</application
> seadistuskataloog, milleks tavaliselt on <filename
>/etc/X11/xdm</filename
> või <filename
>/usr/X11R6/lib/X11/xdm</filename
>. Seadistuskataloogis paikneb fail <filename
>Xsetuo_0</filename
>. Kui kompileerid &kdm;-i lähtetekstist ning samm <filename
>configure</filename
> ei leia seda kataloogi, tuleb &kdm; lähtetekstimallist paigaldada uus <filename
>Xsetup_0</filename
> versioon. Sinna võib lisada rea:</para
> 

<screen
>kdmdesktop</screen>

<!-- ** nac: TODO 14Jul2000 not sure whether kdmdesktop still works.
     ** The binary still exists; it is built in kdebase/kdesktop but it
     ** doesn't use the kdmrc file; from the source code it seems to read
     ** the kdmdesktoprc file, which does not exist -->

<para
>näitamaks mõningaid kenasid taustu (pilte ja taustavärve). (Ma ei ole küll päris kindel, kas see toimib; kindlasti ei ole see aga kohustuslik). Kui <envar
>KDEDIR</envar
> ei juhtu olema <filename
>/opt/kde</filename
>, on mõttekas muuta <filename
>kdmdesktop</filename
>-i otsinguteed.</para>

<para
>Kui süsteem kasutab ühendatavaid autentimismooduleid (<abbrev
>PAM</abbrev
>), mis on moodsates Red Hat ja Mandrake süsteemides täiesti tavaline, tuleks kontrollida, et <abbrev
>PAM</abbrev
>-i seadistus võimaldab sisselogimist teenusega <literal
>xdm</literal
>. Kui varem on <application
>xdm</application
> edukalt toiminud, ei peaks <abbrev
>PAM</abbrev
>-i seadistusse &kdm;-i kasutamiseks mingeid muudatusi tegema. <filename
>/etc/pam.conf</filename
> või <filename
>/etc/pam.d/xdm</filename
>. <abbrev
>PAM</abbrev
>-i seadistamise tutvustus väljub käesoleva käsiraamatu raamest, kuid <abbrev
>PAM</abbrev
> on igal juhul väga hästi dokumenteeritud (vaata näiteks <filename
>/usr/doc/pam*/html</filename
>).</para>

<para
>Nüüd on aeg testida &kdm;-i, andes käsu:</para>

<screen
><command
>kdm <option
>-nodaemon</option
></command>
</screen>

<para
>Kui ilmub &kdm; sisselogimisaken ja sellega saabki sisse logida, on kõik korras. Peamine probleem võib siin olla see, et käituslinkur ei pruugi leida Qt või KDE jagatud teeke. Kui kasutad KDE teekide binaardistributsiooni, kontrolli, et &kdm; oleks paigaldatud sinna, kus teekide arvates peaks kde paigaldatud olema (tavaliselt <filename
>/opt/kde/bin</filename
>) ning püüa määrata mõned keskkonnamuutujad osutama oma KDE ja Qt teekidele. Näiteks:</para>

<screen
><command
>export 
<option
>KDEDIR=<replaceable
>/opt/kde</replaceable
></option
></command>
<command
>export 
<option
>QTDIR=<replaceable
>/usr/lib/qt2</replaceable
></option
></command>
<command
>export 
<option
>PATH=<replaceable
>$KDEDIR/bin:$QTDIR/bin:$PATH</replaceable
></option
></command>
<command
>export 
<option
>LD_LIBRARY_PATH=<replaceable
>$KDEDIR/lib:$QTDIR/lib</replaceable
></option
></command>
</screen>

<para
>Kui see ikkagi probleemi ei lahenda, püüa käivitada hoopis <application
>xdm</application
>, et kontrollida, ega tegemist ei ole mingi tõsisema X'i seadistusprobleemiga.</para>

<para
>Kui &kdm; õnnestub edukalt käivitada, võid asendada <application
>xdm</application
>-i &kdm;-iga. Seegi sõltub väga tugevasti distributsioonist.</para>

<itemizedlist
> <listitem
><para
>Red Hati puhul redigeeri faili <filename
>/etc/inittab</filename
>, otsi üles string xdm ja asenda see &kdm;-iga (sealhulgas kõik otsinguteed).</para
></listitem
> <listitem
><para
>Mandrake puhul kutsub X11 töötase failis <filename
>/etc/inittab</filename
> välja shelliskripti <filename
>/etc/X11/prefdm</filename
>, mille eesmärk on langetada valik mitme võimaliku kuvahalduri seas, nende hulka kuulub ka &kdm;. Kontrolli, et kõik otsinguteed oleksid korrektsed.</para
> </listitem
> <listitem
><para
><abbrev
>S.u.S.E</abbrev
> puhul redigeeri faili <filename
>/sbin/init.d/xdm</filename
>. lisades esimese rea:</para
> <screen
>. /etc/rc.config
DISPLAYMANAGER=kdm
export DISPLAYMANAGER
</screen
> </listitem
> <listitem
><para
>Enamik muid distributsioone sarnaneb eeltoodutega.</para
></listitem
> </itemizedlist>

<para
>Kui sa ei soovi failis <filename
>inittab</filename
> midagi muuta, on võimalik anda <filename
>xdm</filename
>-ile nimeks <filename
>xdm.bak</filename
> ning muuta <filename
>xdm</filename
> &kdm;-ile osutavaks sümbolviidaks.</para>

<para
>Nüüd võiks &kdm;-i uuesti testida, käivitades süsteemi töötasemel, mis &kdm;-ile ongi ette nähtud. Seda saab teha näiteks sellise käsuga:</para>

<screen
><command
>/sbin/init <option
>5</option
></command>
</screen>

<para
>Number "<option
>5</option
>" asemel võib olla ka muu number vastavalt sellele, milline on süsteemis X11 töötase.</para>

<para
>Viimane samm on redigeerida failis <filename
>/etc/inittab</filename
> kirjet <parameter
>initdefault</parameter
>, mis määrab X11 töötaseme.</para>

<warning
><para
>Enne selle muudatuse tegemist kontrolli, et sul oleks võimalik süsteem taaskäivitada, kui peaks mingi probleem ilmnema. Selleks võib olla distributsiooniga kaasa tulnud "päästeflopi" ("rescue") või vastav omaloodud flopi. Selle nõuande eiramine jääb sinu enda südametunnistusele.</para
></warning
> 

<para
>Süsteemi taaskäivitades peaks lõpuks ilmuma &kdm; graafiline sisselogimise aken.</para>

<para
>Kui see samm peaks ebaõnnestuma, on kõige usutavam põhjus selles, et käivitusaegne keskkond erineb keskkonnast, mida kasutati käsurealt testimise ajal. Kontrolli selliseid faile, nagu <filename
>/etc/X11/xdm/Xsetup_0</filename
> (ja kõiki selle väljakutsutavaid skripte), et otsinguteed ei oleks ilma sinu teadmata muutunud. Kui proovid süsteemis kasutada korraga kaht KDE versiooni, tasub olla eriti ettevaatlik ning üle kontrollida, et keskkonnamuutujad <envar
>PATH</envar
> ja <envar
>LD_LIBRARY_PATH</envar
> oleks korrektsed ja et käivitusskriptid neid kuidagi ei tühistaks.</para>

</sect1>

<sect1 id="different-window-managers-with-kdm">
<title
>Paljude aknahaldurite tugi</title>

<para
> &kdm; põhidialoogiaknas on rippmenüü "<guilabel
>seansi tüüp</guilabel
>", mis võimaldab valida seansiks pruugitava aknahalduri. Käesolevas peatükis kirjeldame muudatusi, mida tuleb ette võtta seadistusfailides, et seda võimalust kasutada saaks.</para>

<para
>Võimalusi, mis ilmuvad rippmenüüs "<guilabel
>seansi tüüp</guilabel
>", <ulink url="KDM"
>määravad</ulink
> ära kirjed <filename
>kdmrc</filename
> sektsioonis <literal
>KDM</literal
>.</para
> 

<para
>&kdm;-i abil sisse logides käivitatakse shelliskript <filename
>Xsession</filename
>. Valitud seansitüüp edastatakse käsurea argumendina. (<filename
>Xsession</filename
>-i asukoht on Red Hati ja Mandrake puhul <filename
>/etc/X11/xdm</filename
> ning S.u.S.E puhul <filename
>/usr/X11R6/lib/X11/xdm</filename
>). Failile <filename
>Xsession</filename
> võib olla mõttekas lisada rida:</para>
      
<screen
>echo "$0 || $1 || $2" 
> $HOME/.Xsession_args </screen>

<para
>Mida edasi teha, sõltub suuresti sellest, kuidas süsteem tavaliselt aknahalduri käivitab. Võimalikud on kaks erinevat lähenemist, mille kohta toome kohe näited vajalikest muudatustest:</para>

<itemizedlist
> <listitem
><para
>Aknahaldur käivitatakse failis <filename
>Xsession</filename
> leiduvate käskudega. Sellisel juhul tuleks lisada lausung meelepärase aknahalduri käivitamiseks. Sellist lähenemist kasutab näiteks Mandrake Linux, mille kohta on siin näide failist <filename
>Xsession</filename
>:</para
> <screen
># now, we see if xdm/gdm/kdm has asked for a specific environment
case $# in
1)
    case $1 in
        kde)
        source /opt/kde2/bin/kde1
        exec startkde
        ;;
        kde2)
        source /opt/kde2/bin/kde2
        exec startkde
        ;;
    	failsafe)
	exec xterm -geometry 80x24-0-0
	;;
	default)
	;;
	*)
	exec /bin/sh -c "$(/usr/sbin/chksession -x=$1)"
	;;
     esac
esac
</screen
> </listitem
> <listitem
><para
>Aknahaldur käivitatakse muu skriptiga, mille kutsub välja <filename
>Xsession</filename
>. Sellisel juhul tuleb tagada, et <filename
>Xsession</filename
>-ile edastatud parameeter edastatakse ka tollele muule skriptile. Kui näiteks aknahaldur käivitatakse nii:</para
> <screen
><command
>exec <option
>$startup</option
></command
></screen
> <para
>tuleb see muuta selliseks:</para
> <screen
><command
>exec <option
>$startup</option
> <option
>$@</option
></command
></screen
> <para
>Kui see muudatus on tehtud, tuleb tuvastada käivitustee, et leida hetk, mil aknahaldur käivitatakse. Üks võimalus kasutab aknahalduri käivitamiseks faili <filename
>xinitrc</filename
>, mis lubab kasutada süsteemset faili <filename
>/etc/X11/xinit/xinitrc</filename
> või kasutajapõhist faili <filename
>$HOME/.xinitrc</filename
>. Kui redigeerida faili <filename
>$HOME/.xinitrc</filename
>, võiks selle koopia salvestada <filename
>/etc/skel</filename
>, et see tekiks automaatselt iga kasutajakonto puhul, mis hiljem luuakse. Nüüd siis näide sellist lähenemist kasutava süsteemi failist <filename
>xinitrc</filename
>:</para
> <screen
>#!/bin/bash
#
# .xsession/.xinitrc
#
# choose a window manager
#

defaultwm=kde
#set the window manager to $1 if it was supplied
windowmgr=${1:-$defaultwm}

#start the respective window managers
case ${windowmgr} in
  kde|kwm|kdestart)
	WINDOWMANAGER=startkde
	;;
  fvwm|fvwm2)
	WINDOWMANAGER=fvwm2
	;;

  fvwm95)
	WINDOWMANAGER=fvwm95
	;;

  *)    WINDOWMANAGER=windowmgr   # default for unknown wm's

esac

#
# load resources
#

if [ -f /usr/X11R6/lib/X11/Xmodmap ]; then
    xmodmap /usr/X11R6/lib/X11/Xmodmap
fi

if [ -f ~/.Xmodmap ]; then
    xmodmap ~/.Xmodmap
fi

if [ -f ~/.Xdefaults ]; then
    xrdb -merge ~/.Xdefaults
fi

if [ -f ~/.Xresources ]; then
    xrdb -merge ~/.Xresources
fi
# 
# finally start the window manager
#
exec $WINDOWMANAGER
</screen
> </listitem
> </itemizedlist>


</sect1>
</chapter>

<!-- *********************************************************************** -->
<chapter id="Building-and-Installing-kdm">
<title
>Kdm kompileerimine ja paigaldamine</title>

<para
>&kdm; on KDE projekti osa. KDE projekti mitmesugused koostisosad on jagatud pakettideks nimetatavatesse sekktsioonidesse. &kdm; kuulub kdebase'i nime kandvasse paketti. KDE lähtekoodi saab hankida arvukatelt Linuxi ja BSD distributsioonide CD-delt või laadida alla aadressilt <ulink url="http://www.kde.org"
>www.kde.org</ulink
> (või selle peegelsaitidelt). Kui sul on olemas vana lähtekood, saad kasutada mõnda KDE cvsup-serveritest selle kaasajastamiseks, koormamata eriliselt oma võrku. </para>

<para
>Enne kdebase paigaldamist tuleb paigaldada (just antud järjekorras) qt teek ning KDE paketid kde-qt-addon, kdesupport ja kdelibs.</para>

<para
>Selleks peab olema eelnevalt paigaldatud X Window System, samuti C++ kompilaator ning GNU seadistusvahendid <application
>configure</application
>, <application
>automake</application
> ja <application
>autoconf</application
>.</para>

<para
>Kui viimased lõigud tundusid sulle täiesti arusaamatu sõnamulinana, oled kas sattunud käsiraamatu valesse ossa või ootab sind ees suur ja võimas õppimiskogemus.</para>

<para
>Kui kõik mainitud eeltingimused on rahuldatud, on väheusutav, et kdebase'i paigaldamisel mingeid probleeme ette tuleks. &kdm; asub kataloogis "<filename
>$KDEDIR/bin</filename
>.</para>

<note
><para
><command
>make <option
>install</option
></command
> kirjutab üle varasema <filename
>kdmrc</filename
>.</para
></note>

</chapter>


<!-- *********************************************************************** -->
<chapter id="Other-Information">
<title
>Muud infoallikad</title>

<para
>Kuna &kdm; on <application
>xdm</application
>-i järeltulija, võib kasulikku tausta leida <ulink url="man:xdm"
>xdm-i man-lehekülgedelt</ulink
>. X'iga seotud probleemide korral uuri <ulink url="man:X"
>X'i</ulink
> ja <ulink url="man:startx"
>startx-i</ulink
> man-lehekülgi. Kui sul tekib &kdm; suhtes küsimusi, mis ei ole käesolevas käsiraamatus kajastamist leidnud, kasuta ära tõika, et &kdm;-i levitatakse vastavalt <abbrev
>GNU</abbrev
> Avalikule Litsentsise ning uuri lähtekoodi. </para>

</chapter>

<!-- *********************************************************************** -->
<chapter id="credits"
><title
>Autorid ja litsents</title>

<para
>&kdm; on arendatud rakendusest <application
>xdm</application
>, mille koodi ta osaliselt kasutab.</para>

<para
>&kdm; 0.1 kirjutas Matthias Ettrich. Kõik hilisemad versioonid on kirjutanud Steffen Hansen.</para>

<para
><application
>Xdm</application
> autoriõigus (c) 1990: X konsortsium.</para>

<para
>&kdm; koodi muude osade autoriõigus kuulub nende autoritele ning on litsenseeritud vastavalt <ulink url="common/gpl-license.html"
>GNU Üldisele Avalikule Litsentsile</ulink
>. Kõigil on lubatud &kdm;-i muuta ja muudetud varianti levitada tingimusel, et autorite nimed on ära mainitud.</para>

<para
>&kdm; nõuab Qt teeki, mille autoriõigus kuulub Troll Tech AS-ile.</para>

<para
>Dokumentatsiooni autorid: <itemizedlist
> <listitem
><para
>Dokumentatsiooni kirjutas Steffen Hansen <email
>stefh@dit.ou.dk</email
></para
></listitem
> <listitem
><para
>Dokumentatsiooni laiendas Gregor Zumstein <email
>zumstein@ssd.ethz.ch</email
>. Viimane uuendus 09.07.1998</para
></listitem
> <listitem
><para
>Dokumentatsiooni vaatas KDE2 tarbeks üle Neal Crook <email
>nac@forth.org</email
>. Viimane uuendus 06.07.2000</para
></listitem
> </itemizedlist
></para>

<para
>Dokumentatsiooni autoriõigus: Steffen Hansen, Gregor Zumstein ja Neal Crook.</para>

<para
>Tõlge eesti keelde Marek Laane <email
>bald@online.ee</email
></para>

&underFDL;
&underGPL;

</chapter>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
End:
-->

