<!DOCTYPE book PUBLIC  "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
  <!ENTITY kdm "<application>KDM</application>">
  <!ENTITY kappname "&kdm;" -- this only *seems* redundant -->
  <!ENTITY % addindex "IGNORE">
  <!ENTITY % Dutch "INCLUDE">
  <!ENTITY % ents PUBLIC "-//KDE//ENTITIES Documentation V1.0//EN">
  %ents;
]>

<book lang="nl">
<bookinfo>
<title>Het KDM handboek</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>Developer</contrib>
</othercredit>

<othercredit role="reviewer">
<firstname>Lauri</firstname>
<surname>Watts</surname>
<affiliation><address><email>vampyr@atconnex.net</email></address></affiliation>
<contrib>Reviewer</contrib>
</othercredit>
</authorgroup>

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

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

<abstract>
<para>Dit document beschrijft &kdm;, de KDE Display Manager. &kdm staat ook bekend
als de "Login Manager".</para>
</abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>kdm</keyword>
<keyword>xdm</keyword>
<keyword>display manager</keyword>
<keyword>login manager</keyword>
</keywordset>
</bookinfo>

<!-- ********************************************************************** -->
<chapter id="Introduction">

<title>Introductie</title>

<para> &kdm; verzorgt een grafische interface die het mogelijk maakt om op het
systeem in te loggen. Het vraag voor een login (gebruikersnaam) en wachtwoord,
verifiëert de gebruiker en start met het draaien van een "sessie". &kdm; is een
"drop-in" vervanging voor <application>xdm</application>, de X Display Manager,
en is superieur op vele manieren.</para> <para> De gebruikersinterface tot &kdm;
is door twee dialoogvensters. Het hoofddialoogvenster heeft deze mogelijkheden:
</para>

<itemizedlist>
<listitem><para>Een "<guilabel>Login</guilabel>" veld waar u uw gebruikersnaam in
kan voeren.</para></listitem>
<listitem><para>Een "<guilabel>Wachtwoord</guilabel>" veld waar u uw wachtwoord
in kan voeren.</para></listitem>
<listitem><para>Een gebied links van de "<guilabel>Login</guilabel>" en
"<guilabel>Wachtwoord</guilabel>" velden die gebruikt kan worden om of een statische
afbeelding of een analoge klok in te voeren.</para></listitem>
<listitem><para>(Optioneel) een grafische afbeelding voor elke gebruiker (bijvoorbeeld,
een gedigitaliseerde foto). Als u op de afbeelding klikt is dat gelijk aan
de geassociëerde gebruikersnaam in het "<guilabel>Login</guilabel>" veld te typen
(Deze mogelijkheid is een imitatie van het login venster op IRIX).</para></listitem>
<listitem><para>Een "<guilabel>sessietype</guilabel>" lijstveld die het mogelijk maakt
dat &kdm; sessies met een aantal verschillende vensterbeheerders of bureaubladomgevingen
te starten die geïnstalleerd is op het systeem, inclusief KDE, KDE2 en
GNOME.</para></listitem>
<listitem><para>Een "<guibutton>Starten!</guibutton>" knop die valideert de
gebruikersnaam/wachtwoord combinatie en probeert een sessie van het geselecteerde
type te starten.</para></listitem>
<listitem><para>Een "<guibutton>Annuleren</guibutton>" knop die de tekst in de
"<guilabel>Login</guilabel>" en "<guilabel>Wachtwoord</guilabel>" velden leeg maakt.
</para></listitem>
<listitem><para>(Optioneel) een "<guibutton>Afsluiten</guibutton>" knop die het
"<guibutton>Afsluiten</guibutton>" dialoogvenster weergeeft.</para></listitem>
</itemizedlist>

<para>Het "<guilabel>Afsluiten</guilabel>" dialoogvenster presenteert een set van
radioknoppen die het mogelijk maken om een van de volgende opties te selecteren:</para>

<variablelist>
<varlistentry>
<term>Afsluiten</term>
<listitem><para>Sluit het systeem af in een gecontroleerde manier,
klaar voor het helemaal uitzetten.</para></listitem>
</varlistentry>
<varlistentry>
<term>Herstarten</term>
<listitem><para>Sluit het systeem af en herstart. Voor systemen die
<application>Lilo</application> gebruiken, zal een optionele lijst erbij staan om een
bepaald besturingssysteem te kiezen voor de herstart.</para></listitem>
</varlistentry>
<varlistentry>
<term>X Server Herstarten</term>
<listitem><para>Stopt en dan start de X-server opnieuw op. U heeft deze functie vooral
nodig als u uw X11 configuartie op een of andere manier gewijzigd heeft.</para></listitem>
</varlistentry>
<varlistentry>
<term>Console Mode</term>
<listitem><para>Stopt de X-server en gaat terug naar het systeem op console mode. Dit
wordt bereikt door het systeem terug naar runlevel 3 te brengen. U heeft dit waarschijnlijk
nodig als u X11 opnieuw gaat configureren of gaat upgraden.</para></listitem>
</varlistentry>
</variablelist>

<para>Klikken op de "<guibutton>OK</guibutton>" knop start de geselecteerde actie;
drukken op de "<guibutton>Annuleren</guibutton>" knop gaat terug naar het hoofd &kdm
dialoogvenster. </para>

<para>Het volgende hoofdstuk legt uit hoe u &kdm; moet configureren. Opvolgende
hoofdstukken beschrijven hoe u uw systeem moet instellen om &kdm; te gebruiken,
hoe &kdm; te compileren en te installeren van de broncode, en hoe meer over &kdm; en
het KDE project te weten te komen.</para>

</chapter>


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

<para>Dit hoofdstuk neemt aan dat &kdm; al geïnstalleerd is en draait op uw systeem,
en dat u zijn gedrag op een of andere manier wilt veranderen. Als u een ander
probleem heeft, ga dan verder naar latere hoofdstukken.</para>

<para>Wanneer &kdm; opstart, leest het zijn configuratie van het bestand
<filename>kdmrc</filename>. Omdat &kdm; wordt opgestart voordat er een gebruiker
ingelogd is, is het niet geassociëerd met een gebruiker.Daarom is het niet mogelijk
om een gebruikersspecifieke <filename>$HOME/share/config/kdmrc</filename> bestand
te hebben; alle gebruikers delen de standaard versie van
Since &kdm; must run before any user is logged in,<filename>kdmrc</filename>, die
in <filename>$KDEDIR/share/config/kdmrc</filename> staat. Hieruit volgt dat alleen
gebruikers die schrijf-toegang hebben tot <filename>$KDEDIR/share/config/kdmrc</filename>,
&kdm; kunnen configureren (dat meestal alleen gedaan kan worden door uw systeemadministrator
ingelogd als "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>U kan het huidige <filename>kdmrc</filename> bestand in gebruik op uw
systeem bekijken (die standaard geplaatsts is in <filename>$KDEDIR/share/config/kdmrc</filename>),
en u kan &kdm; configureren door dit bestand te wijzigen. Verder, kunt u ook het
grafische hulpmiddel gebruiken die door het KDE configuratiecentrum gegeven is (onder
<menuchoice><guisubmenu>Programma's</guisubmenu><guimenuitem>Login
Beheerder</guimenuitem></menuchoice>), die beschreven is in <ulink
url="help:/kcontrol/login-manager.html">het KControl help bestand</ulink>.</para>

<para>De rest van dit hoofdstuk beschrijft de inhoud van het
<literal>kdmrc</literal> bestand. Als u gelukkig bent met het
gebruiken van het grafische configuratiehulpmiddel, hoeft u niet
verder te lezen.</para>

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

<para>Er zijn vier onderdelen in <literal>kdmrc</literal>:</para>

<sect1 id="KDM">
<title>KDM</title>
<para>De onderdelen in deze sectie zijn:</para>
<screen>StdFont
FailFont
GreetFont
GreetString
SessionTypes
LogoArea
LogoPixmap
ShutdownButton
Shutdown
Restart
ConsoleMode
UserView
Users
NoUsers
SortUsers
GUIStyle
</screen>

<para>Een korte beschrijving van de onderdelen:</para>
<variablelist>

<varlistentry>
<term><parameter>*Font</parameter></term>
<listitem><para>Een fontstring geformatteerd als:
Courier,12,5,iso-8859-1,50,0.</para></listitem>
</varlistentry>

<varlistentry>
<term><parameter>GreetString</parameter></term>
<listitem><para>De titel van het &kdm; login venster.</para></listitem>
</varlistentry>

<varlistentry>
<term><parameter>SessionTypes</parameter></term>
<listitem><para>Een comma-gescheidde lijst vna sessieargumenten, gewoonlijk gebruikt
om een bepaalde vensterbeheerder te kiezen. Wijast standaard naar
<option>SessionTypes=kde,failsafe</option>.</para> </listitem>
</varlistentry>

<varlistentry>
<term><parameter>LogoArea</parameter></term>
<listitem><para>Bestuurt wat er in de linkerbeneden hoek van het loginvenster
verschijnt. Dit kan of <option>KdmLogo</option> (in welk geval de afbeelding
gespecificeerd kan worden door <option>LogoPixMap</option>) of
<option>KdmClock</option> (in welk geval een klok weergegeven wordt).</para>
</listitem>
</varlistentry>

<varlistentry>
<term><parameter>LogoPixmap</parameter></term>
<listitem><para>Specificeert de afbeelding die weergegven moet worden in de
lagere linkerhoek van het loginvenster wanneer LogoArea=KdmLogo.</para> </listitem>
</varlistentry>

<varlistentry>
<term><parameter>ShutdownButton</parameter></term>
<listitem><para>ShutdownButton bepaalt wanneer de afsluiten knop weergegeven wordt
en kan <option>All</option>, <option>None</option>,
<option>RootOnly</option> of <option>ConsoleOnly</option> zijn. De betekenis van 
<option>All</option> is dat iedereen af kan sluiten, <option>None</option> is dat niemand
af kan sluiten, <option>ConsoleOnly</option> kan er niet afgesloten worden vanaf een andere
locatie. Als u <option>RootOnly</option> zal het root-wachtwoord gevraagd worden
voordat het afsluiten doorgezet wordt.</para> </listitem>
</varlistentry>

<varlistentry>
<term><parameter>Shutdown en Restart</parameter></term>
<listitem><para>De commando's om het systeem af te sluiten of te herstarten.
(Standaarden: <command>/sbin/halt</command> en
<command>/sbin/reboot</command>)</para> </listitem>
</varlistentry>

<varlistentry>
<term><parameter>ConsoleMode</parameter></term>
<listitem><para>Het commando dat wordt gebruikt door Console Mode optie van de
"<guibutton>Afsluiten</guibutton>" knop. (Standaard: <command>/sbin/init
<option>3</option></command>). Deze optie is niet beschikbaar onder BSD.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><parameter>UserView</parameter></term>
<listitem><para>Als deze ingesteld is op "<option>1</option>", zal een grafische weergave
van gebruikers weergegeven worden in het &kdm;-venster.</para> </listitem>
</varlistentry>

<varlistentry>
<term><parameter>Users</parameter></term>
<listitem><para>Een komma-gescheiden lijst van gebruikersnamen die weergegeven
worden in de grafische gebruikersweertgave. Als <parameter>UserView</parameter> ingesteld is op
"<replaceable>1</replaceable>" en de <parameter>Users</parameter> ingang mist,
zal &kdm; naar gebruikers zoeken in het wachtwoordbestand
<filename>/etc/passwd</filename>. De gebruikers die hier weergegeven zijn
gebruikers met een echte naam naast hun loginnaam, een thuismap hebben en een standaardshell -
de rest wordt overgeslagen. &kdm; zal kijken in
<filename>$KDEDIR/share/apps/kdm/pics/users/</filename> voor een icoon voor elke
gebruiker. Als een icoon genaamd <filename>johndoe.png</filename> bestaat. zal &kdm; 
deze gebruiken voor de gebruiker johndoe. Zo niet, zal &kdm; 
<filename>default.png</filename> gebruiken. </para>
<para>&kdm; kan iconen van verschillende grootten behandelen, maar het resultaat ziet
er rommelig uit. De oplossing voor dit is om een programma zoals KDE's 
<application>Pixie</application>, (of het GNU Image Manipulation Program,
(<application>gimp</application>) of John Bradley's
<application>XV</application>,) te gebruiken om al uw afbeeldingen te converteren naar dezelfde
grootte. Een grootte van 64x64 zou u genoeg resolutie moeten geven, is gelijk
aan de standaard iconen. Deze twee programma's kunnen ook gebruikt worden om 
afbeeldingen te converteren van verschillende formaten naar het png formaat.</para></listitem>
</varlistentry>

<varlistentry>
<term><parameter>NoUsers</parameter></term>
<listitem><para>Een komma-gescheiden lijst van gebruikernamen die niet weergegeven
worden. Gebruik het om "pseudo-gebruikers" te filteren, zoals  <literal>sync</literal>
en <literal>shutdown</literal>, van de gebruikersweergave.</para>  </listitem>
</varlistentry>

<varlistentry>
<term><parameter>SortUsers</parameter></term>
<listitem><para>Als dit naar "<option>0</option>" gezet is, zal de lijst van gebruikers
die weergegeven zijn in de volgorde waarin het gelezen was. De standaard is om gebruikers
in gesorteerde volgorde weer te geven.</para> </listitem>
</varlistentry>

<varlistentry>
<term><parameter>GUIStyle</parameter></term>
<listitem><para>Kan of <option>Motif</option> of
<option>Windows</option> zijn.</para></listitem>
</varlistentry>

</variablelist>

</sect1>

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

<para>Deze sectie is verouderd. In vorige versies van &kdm; kon het gebruikt worden
om het achtergrondsscherm voor het inloggen in te stellen. De grafische configurator
voor &kdm; zal deze sectie nog steeds genereren, maar het wordt genegeerd door &kdm;.</para>

</sect1>

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

<para>Deze sectie wordt beheerd door de standaard KDE bibliotheek. De enige ingangen die
effect zullen hebben zijn:</para>

<screen>Country
Language
Charset
</screen>

<para>Een korte beschrijving van de ingangen:</para>

<variablelist>

<varlistentry>
<term><parameter>Country</parameter></term>
<listitem><para>wijst naar het land. Kijk in 
<filename>$KDEDIR/share/locale/l10n</filename> voor de complete lijst van landcodes
ondersteund door uw systeem. De landcode is gebruikt om het bestand
<filename>$KDEDIR/share/locale/l10n/country_code/entry.desktop</filename>
te vinden die gebruikt wordt om te weten hoe specifieke informatie zoals de tijd en 
datum en het lokale geldsymbool weergegeven moeten worden in uw land.</para> </listitem>
</varlistentry>

<varlistentry>
<term><parameter>Language</parameter></term>
<listitem><para>wijst naar de te gebruiken taal in &kdm; (standaard:
<option>C</option>, die US English representeerd). De waarde kan overschreven worden door
de <envar>KDE_LANG</envar> omgevingsvariabele.</para></listitem>
</varlistentry>

<varlistentry>
<term><parameter>Charset</parameter></term>
<listitem>
<para>wijst naar de te gebruiken karakterset  (standaard:
<option>iso-8859-1</option>).</para></listitem>
</varlistentry>
</variablelist>

<note><para>Als u de ingangen wijzigt maar alle tekst blijft Engels,
wijst dit waarschijnlijk erop dat u de vertalingen niet geïnstalleerd heeft op uw
systeem.</para></note>

</sect1>

<sect1 id="Lilo">
<title><application>Lilo</application></title>
<para><application>Lilo</application> (Linux Loader) is een opstart manager de vaak
gebruikt is op GNU/Linux systemen. Lilo komt met uitgebeide documentatie (zie
<ulink url="man:lilo">man lilo</ulink> om te beginnen). Deze sectie configureert
mechanismen voor het herstarten van het systeem met behulp van <application>Lilo</application>.
De ingangen zijn:</para>

<screen>
Lilo
LiloCommand
LiloMap
</screen>

<para>Een korte beschrijving van de ingangen:</para>

<variablelist>
<varlistentry>
<term><parameter>Lilo</parameter></term>
<listitem><para>Beheert of <application>Lilo</application> gebruikt wordt om
het systeem te herstarten (standaard: <option>FALSE</option>). Wanneer deze ingang
ingesteld is op <option>TRUE</option>, zal het "afsluiten" dialoogvenster een extra
lijst configuratiebox naast de "herstart" radioknop hebben. De lijst laat u een
kernel image selecteren die gebruikt moet worden wanneer het systeem herstart wordt. De
lijst van images is gemaakt door het Lilo map bestand te openen .</para></listitem>
</varlistentry>

<varlistentry>
<term><parameter>LiloCommand</parameter></term>
<listitem>
<para>De lokatie van de <application>Lilo</application> binary (standaard:
<filename>/sbin/lilo</filename>).</para></listitem>
</varlistentry>

<varlistentry>
<term><parameter>LiloMap</parameter></term>
<listitem><para>De lokatie van het  <application>Lilo</application> map
bestand. Het mapbestand is onderhouden door <application>Lilo</application> en bevat
een lijst van kernels (versies van het besturingssysteem) om op te starten (standaard:
<filename>/boot/map</filename>).</para></listitem> </varlistentry>
</variablelist>

</sect1>

</chapter>

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

<chapter id="Configuring-your-system-for-kdm">
<title>Uw systeem configureren voor &kdm;</title>

<para>Dit hoofdstuk neemt aan dat uw systeem al is geconfigureerd om het
X Window System te draaien, en dat u het alleen opnieuw moet configureren
om een grafische login in te stellen.</para>

<sect1 id="setting-up-kdm">
<title>&kdm; instellen</title>

<para>Het fundamentele ding dat bepaalt of uw computer naar een terminal
prompt opstart (console mode) of een grafische login prompt is de
standaard runlevel. De runlevel is ingesteld door het programma
<application> <ulink url="man:init">/sbin/init</ulink></application> onder
het bestuur van het configuratiebestand <filename><ulink
url="file:/etc/inittab">/etc/inittab</ulink></filename>. De standaard
runlevels gebruikt door verschillende Unix systemen (en verschillende Linux
distributies) verschillen, maar als u naar <filename>/etc/inittab</filename> kijkt,
zal het begin er ongeveer zoals dit eruit zien:</para>

<screen># Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)   (NL: Stoppen, Stel initdefault niet op deze in)
# 1 - Single user mode                        (NL: Eén gebruikersmode)
# 2 - Multiuser, without NFS                  (NL: Meerdere gebruikers, zonder NFS)
# 3 - Full multiuser mode                     (NL: Volledige meerdere gebruikersmode)
# 4 - unused                                  (NL: Ongebruikt)
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this) (NL: Herstarten, Stel initdefault niet op deze in)

id:3:initdefault:
</screen>

<para>Bijna alle regels zijn commentaar. De laatste regel is geen commentaar.
Het commentaar vertelt dat runlevel 5 gebruikt is voor X11 en dat
runlevel 3 gebruikt is voor meerder gebruikers zonder X11 (console
mode). De laatste regel specificeert dat de standaard runlevel van
het systeem 3 is (console mode). Als w systeem nu een grafische login
gebruikt (bijvoorbeeld, het gebruiken van <application>xdm</application>)
zal de standaard runlevel gelijk zijn aan de standaard voor X11</para>

<para>De runlevel met grafische login (<application>xdm</application>)  voor
sommige gebruikelijke Linux distributies zijn:</para>

<itemizedlist>
<listitem><para>5 voor Red Hat 3.x en later, en voor Mandrake</para></listitem>
<listitem><para>4 voor Slackware</para></listitem>
<listitem><para>3 voor S.u.S.E. 4.x en 5.x</para></listitem>
</itemizedlist>

<para>De eerste stap in het configureren van uw systeem is het verzekeren
ervan dat u &kdm; van de commandoregel kan starten. Als dit werkt, kan u
uw systeemconfiguratie wijzigen zodat &kdm; automatisch start elke keer
dat u uw systeem herstart.</para>

<para>Om &kdm; te testen, moet u uw systeem eerst naar een runlevel brengen
die <application>xdm</application> niet start. Om dit te doen, voer een
commando in zoals dit:</para>

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

<para>In plaats van het nummer "<option>3</option>" moet u de geschikte
rumlevel voor console mode op uw systeem specificeren.</para>

<para>Daarna moet u uw <application>xdm</application> configuratiemap vinden;
gewoonlijk <filename>/etc/X11/xdm/</filename> of
<filename>/usr/X11R6/lib/X11/xdm/</filename>. De configuratiemap bevat het
bestand <filename>Xsetup_0</filename>. Als u &kdm; van de broncode compileert
en de <filename>configure</filename> stap kan deze map niet vinden, zal het
een nieuwe versie van <filename>Xsetup_0</filename> installeren, vanuit een
sjabloom in de &kdm; broncodeboom. U kan deze regel invoegen:</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>In uw bestand om mooie achtergronden weer te geven (afbeeldingen
en achtergrondkleuren). (Ik weet niet zeker of dit nog steeds werkt; het
is zeker niet verplicht). Als uw  <envar>KDEDIR</envar> niet
<filename>/opt/kde</filename> is, moet u misschien het pad naar
<filename>kdmdesktop</filename> wijzigen.</para>

<para>Als uw systeem Pluggable Authentication Modules
(<abbrev>PAM</abbrev>) gebruikt, dat normaal is op recente Red Hat en Mandrake
systemen, moet u controleren dat uw <abbrev>PAM</abbrev> configuratie toestaat
dat u inlogd door middel van de service genaamd <literal>xdm</literal>. Als u
nog niet eerder <application>xdm</application> succesvol gedraaid heeft, moet
u geen wijziging maken in uw <abbrev>PAM</abbrev> configuratie om &kdm; te
gebruiken. <filename>/etc/pam.conf</filename> of <filename>/etc/pam.d/xdm</filename>.
Informatie over het configureren van <abbrev>PAM</abbrev> ligt niet in het
bereik van dit handboek, maar <abbrev>PAM</abbrev> komt met uitgebreide
documentatie (probeer te kijken in <filename>/usr/doc/pam*/html</filename>).</para>

<para>Nu is het tijd om &kdm; te testen door het invoeren van het
volgende commando:</para>

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

<para>Als u een &kdm; loginvenster krijgt en u kan inloggen, gaan de
dingen goed. Een groot probleem kan zijn is dat de run-time linker
de gedeelde Qt of KDE bibliotheken niet kan vinden. Als u een
binaire distributie heeft, zorg ervoor dat &kdm; geïnstalleerd is
waar de bibliotheken denken dat kde is geïnstalleerd (normaal
<filename>/opt/kde/bin</filename>) en probeer de omgevingsvariabelen in te stellen
om deze te laten wijzen naar uw KDE en Qt bibliotheken. Bijvoorbeeld:</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>Als u nog stees geen succes heeft, probeer <application>xdm</application>
in plaats daarvan, om er zeker van te zijn dat u geen serieuzer X configuratieprobleem
is.</para>

<para>Wanneer u &kdm; succesvol kan starten, kan u beginnen met het
vervangen van <application>xdm</application> door &kdm;. En, dit is
ook distributie-afhankelijk.</para>

<itemizedlist>

<listitem><para>Voor Redhat, wijzig <filename>/etc/inittab</filename>, zoek de string xdm en
vervang het met &kdm; (inclusief alle paden).</para></listitem>

<listitem><para>Voor Mandrake, de X11 runlevel in
<filename>/etc/inittab</filename> start get shellscript
<filename>/etc/X11/prefdm</filename>, die tussen verschillende displaymanagers
kiest, inclusief &kdm;. Zorg ervoor dat alle paden correct voor uw
installatie zijn.</para> </listitem>

<listitem><para>Voor <abbrev>S.u.S.E</abbrev>, wijzig
<filename>/sbin/init.d/xdm</filename> om een eerste regel toe te voegen:</para>

<screen>. /etc/rc.config
DISPLAYMANAGER=kdm
export DISPLAYMANAGER
</screen>
</listitem>

<listitem><para>De meeste andere distributies zijn een variatie op één van deze.
</para></listitem>
</itemizedlist>

<para>Als u <filename>inittab</filename> niet wilt wijzigen, een alternatief is
om <filename>xdm</filename> te wijzigen naar <filename>xdm.bak</filename> en
<filename>xdm</filename> een symbolische verbinding te maken naar &kdm;.</para>

<para>In deze fase, kan u &kdm; nogmaals testen door uw systeem naar de runlevel
te brengen en die zal &kdm; draaien. Om dit te doen, voer een commando uit zoals
dit:</para>

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

<para>In plaats van het nummmer "<option>5</option>" moet u de gepaste
runlevel voor het draaien van X11 op uw systeem invoeren.</para>

<para>De laatste stap is om de <parameter>initdefault</parameter> ingang
in <filename>/etc/inittab</filename> te wijzigen en het gepaste runlevel
voor X11 in te voeren.</para>

<warning><para>voordat u deze wijziging maakt, zorg ervoor dat u een manier heeft
om uw systeem op te starten als een probleem voorkomt. Dit kan een "reddings"-schijf
zijn door uw besturingssysteemdistributie of een speciaal ontworpen "reddings"-schijf,
zoals <literal>tomsrtbt</literal>. Negeer dit advies op eigen risico.</para></warning>

<para>Wanneer u uw systeem herstart, zult u beginnen met het
grafische &kdm; loginvenster.</para>

<para>als deze stap onsuccesvol is, is het meest aannemelijke probleem dat de
omgeving gebruikt in opstarttijd anders is dan de omgeving dat u gebruikt
voor het testen op de commandorege. Bekijk bestanden zoals
<filename>/etc/X11/xdm/Xsetup_0</filename> (en elk script dat het aanroept) om
uzelf ervan te verzekeren dat het pad niet gewijzigd wordt zonder uw medeweten.
Als twee verschillende versies van KDe samenleven, moet u extra voorzichtig zijn
met de instellingen van uw <envar>PATH</envar> en <envar>LD_LIBRARY_PATH</envar>
omgevingsvariabelen consistent zijn, en dat de opstartscripts ze niet op één of
andere manier overschrijven.</para>

</sect1>

<sect1 id="different-window-managers-with-kdm">
<title>Verschillende vensterbeheerders ondersteunen</title>

<para>Het hoofddialoogvenster van &kdm; heeft een "<guilabel>sessie
type</guilabel>" drop-down box, die u in staat stelt een vensterbeheerder te
kiezen voor uw sessie. Dit hoofdstuk beschrijft de wijzigingen in uw
configuratiebestanden die u moet maken om deze mogelijkheid te ondersteunen.</para>

<para>De opties die verschijnen in de "<guilabel>sessie type</guilabel>" drop-down box
zijn <ulink url="KDM">geconfigureerd</ulink> door de ingangen in de <literal>KDM</literal>
sectie van <filename>kdmrc</filename>.</para>

<para>Als u inlogt met &kdm; zal het shellscript <filename>Xsession</filename>
uitgevoerd worden. De sessietype die u selecteerd is gepasseerd als een commandoregel
argument.(<filename>Xsession</filename> kan gevonden worden in
<filename>/etc/X11/xdm/</filename> voor Redhat en Mandrake, en in
<filename>/usr/X11R6/lib/X11/xdm/</filename> voor S.u.S.E.). Met debuggen,
zou het handig zijn om deze regel toe te voegen aan
<filename>Xsession</filename>:</para>

<screen>echo "$0 || $1 || $2" > $HOME/.Xsession_args </screen>

<para>Hoe u door moet gaan hangt van hoe uw systeem vensterbeheerders opstart
af. Er zijn twee verschillende aanpakken, met voorbeelden van de wijzigingen
die u moet maken:</para>

<itemizedlist>

<listitem><para>De vensterbeheerder is gestart door commando's in
<filename>Xsession</filename>. In dit geval, kan u een case statement toevoegen
om de geschikte vensterbeheerder te starten. Linux Mandrake gebruikt deze aanpak;
hier is een deel van <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>De vensterbeheerder wordt gestart door een ander script dat
gestart wordt door <filename>Xsession</filename>. In dit geval moet
u zorgen dat de parameter die in <filename>Xsession</filename> gepasseerd is,
gepasseerd wordt naar dat andere script. Bijvoorbeeld, als de vensterbeheerder
zoals hier gestart is:</para>

<screen><command>exec <option>$startup</option></command></screen>

<para>u moet dit wijzigen naar:</para>

<screen><command>exec <option>$startup</option> <option>$@</option></command></screen>

<para>Als u deze wijziging aangebracht heeft, moet u uw manier door
de opstart traceren om de plaatst te vinden waar de vensterbeheerder
gestart wordt. Eén aanpak gebruikt <filename>xinitrc</filename> om
de vensterbeheerder te starten; dit kan een systeem-wijd bestand zijn
<filename>/etc/X11/xinit/xinitrc</filename> of een gebruikersspecifiek
<filename>$HOME/.xinitrc</filename> kan worden gebruikt. Als u
<filename>$HOME/.xinitrc</filename> wijzigt, kan u een kopie bewaren
in <filename>/etc/skel</filename>, zodat deze automatisch gegenereert
wordt voor elke gebruikersaccount die u vanaf nu creëert. Hier is
een voorbeeld <filename>xinitrc</filename> voor een systeem dat
deze aanpak gebruikt:</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; compileren en installeren</title>

<para>&kdm; is onderdeel van het KDE-project. De verschillende onderdelen van het
KDE-project zijn verdeeld in secties, paketten genaamd. &kdm; is onderdeel van
het pakket genaamd kdebase. U kan de KDE-broncode van verschillende Linux en BSD
distributie Cd's halen, of u kan het downloaden van <ulink
url="http://www.kde.org">www.kde.org</ulink> of een van de mirrors. Als u een
verouderde broncode boom heeft, kan u één van KDE's cvsup servers gebruiken
om het up-to-date te brengen met zo min mogelijk netwerkbelasting.</para>

<para>Voor het compileren van kdebase, moet u (in deze volgorde) versie 2 van de
qt bibliotheek en de kdepakketten kde-qt-addon, kdesupport en kdelibs gecompileerd
en geïnstalleerd hebben.</para>

<para>Om de bovenstaande pakketen te kunnen compileren, moet u het X Window
System geïnstalleerd hebben, samen met een C++ compiler en de GNU configuratie
hulpmiddelen <application>configure</application>, <application>automake</application> en
<application>autoconf</application>.</para>

<para>Als de laatste paragrafen als vreemde taal leken, dan bent u of
in een niet geschikt onderdeel van het handboek, of u ben bezig met
de Grote Leer Ervaring.</para>

<para>Als u alle benodigdheden heeft, kan u bijna geen problemen hebben met
het compileren en installeren van kdebase. &kdm; is geïnstalleerd in uw
"<filename>$KDEDIR/bin</filename>" map.</para>

<note><para><command>make <option>install</option></command> zal uw vorige
<filename>kdmrc</filename> overschrijven.</para></note>

</chapter>

<!-- **************************************************************************************************** -->
<chapter id="Other-Information">
<title>Andere informatiebronnen</title>

<para>Omdat &kdm; afstamt van <application>xdm</application>, de <ulink
url="man:xdm">xdm man pagina</ulink> kan nuttige achtergrondinformatie bieden.
Voor X-gerelateerde problemen probeer de man pagina's <ulink
url="man:X">X</ulink> en <ulink url="man:startx">startx</ulink>. Als u vragen over
&kdm; heeft die niet in dit handboek zijn, maak gebruik van het feit dat &kdm; aangeboden is onder
de termen van de <abbrev>GNU</abbrev>gnu>
Public License: kijk naar de broncode.
</para>

</chapter>

<!-- **************************************************************************************************** -->
<chapter id="credits"><title>Aftiteling en licentie</title>

<para>&kdm; is afgeleidt van, en gebruikt
<application>xdm</application>.</para>

<para>&kdm; 0.1 was geschreven door Matthias Ettrich. Alle latere versies waren
geschreven door Steffen Hansen.</para>

<para><application>Xdm</application> is copyright (c) 1990, X
Consortium.</para>

<para>Andere delen van de &kdm; code zijn copyright door de auteurs, en
gelicenceerd onder de termen van de <ulink url="common/gpl-license.html">GNU
GPL</ulink>. Iedereen mag &kdm; wijzigen en herdistributeren zolang de auteursnamen
gemeld zijn..</para>

<para>&kdm; maakt gebruik van de Qt library, die copyright Troll Tech AS is.</para>

<para>Documentatie bijdragen:
<itemizedlist>
<listitem><para>Documentatie is geschreven door Steffen Hansen <email>stefh@dit.ou.dk</email></para></listitem>

<listitem><para>Documentatie is uitgebreid door Gregor Zumstein<email>zumstein@ssd.ethz.ch</email>. Laatste
update 1998/07/09</para></listitem>

<listitem><para>Documentatie nagelezen voor KDE2 door Neal Crook<email>nac@forth.org</email>. Laatste
update 2000/07/06</para></listitem>
</itemizedlist></para>

<para>Documentatie copyright Steffen Hansen, Gregor Zumstein en Neal Crook.</para>

<para>Dit document is vertaald in het Nederlands door Niels Reedijk
<email>n.reedijk@planet.nl</email>. Enige op- of aanmerkingen over de
vertaling van dit document kunt u sturen naar <email>i18n@kde.nl</email>,
alsmede over de vertaling van de toepassing.</para>

&underFDL;
&underGPL;

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

