# Het KDM handboek

Neal
Crook

    nac@forth.org

Steffen
Hansen

    stefh@dit.ou.dk

Developer
Lauri
Watts

    vampyr@atconnex.net

Reviewer
2000
Neal Crook
12/09/2000
0.05.02

Dit document beschrijft &kdm;, de KDE Display Manager. &kdm staat ook bekend als de "Login Manager".

KDE
kdm
xdm
display manager
login manager

## Introductie

&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 xdm, de X Display Manager, en is superieur op vele manieren.

De gebruikersinterface tot &kdm; is door twee dialoogvensters. Het hoofddialoogvenster heeft deze mogelijkheden:

- Een "Login" veld waar u uw gebruikersnaam in kan voeren.

- Een "Wachtwoord" veld waar u uw wachtwoord in kan voeren.

- Een gebied links van de "Login" en "Wachtwoord" velden die gebruikt kan worden om of een statische afbeelding of een analoge klok in te voeren.

- (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 "Login" veld te typen (Deze mogelijkheid is een imitatie van het login venster op IRIX).

- Een "sessietype" 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.

- Een "Starten!" knop die valideert de gebruikersnaam/wachtwoord combinatie en probeert een sessie van het geselecteerde type te starten.

- Een "Annuleren" knop die de tekst in de "Login" en "Wachtwoord" velden leeg maakt.

- (Optioneel) een "Afsluiten" knop die het "Afsluiten" dialoogvenster weergeeft.

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

Afsluiten

  Sluit het systeem af in een gecontroleerde manier, klaar voor het helemaal uitzetten.

Herstarten

  Sluit het systeem af en herstart. Voor systemen die Lilo gebruiken, zal een optionele lijst erbij staan om een bepaald besturingssysteem te kiezen voor de herstart.

X Server Herstarten

  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.

Console Mode

  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.

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

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.

## &kdm; configureren

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.

Wanneer &kdm; opstart, leest het zijn configuratie van het bestand `kdmrc`. 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 `$HOME/share/config/kdmrc` bestand te hebben; alle gebruikers delen de standaard versie van Since &kdm; must run before any user is logged in,`kdmrc`, die in `$KDEDIR/share/config/kdmrc` staat. Hieruit volgt dat alleen gebruikers die schrijf-toegang hebben tot `$KDEDIR/share/config/kdmrc`, &kdm; kunnen configureren (dat meestal alleen gedaan kan worden door uw systeemadministrator ingelogd als "root").

U kan het huidige `kdmrc` bestand in gebruik op uw systeem bekijken (die standaard geplaatsts is in `$KDEDIR/share/config/kdmrc`), 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 Programma's Login Beheerder), die beschreven is in het KControl help bestand.

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

Er zijn vier onderdelen in `kdmrc`:

### KDM

De onderdelen in deze sectie zijn:

    StdFont
    FailFont
    GreetFont
    GreetString
    SessionTypes
    LogoArea
    LogoPixmap
    ShutdownButton
    Shutdown
    Restart
    ConsoleMode
    UserView
    Users
    NoUsers
    SortUsers
    GUIStyle

Een korte beschrijving van de onderdelen:

`*Font`

  Een fontstring geformatteerd als: Courier,12,5,iso-8859-1,50,0.

`GreetString`

  De titel van het &kdm; login venster.

`SessionTypes`

  Een comma-gescheidde lijst vna sessieargumenten, gewoonlijk gebruikt om een bepaalde vensterbeheerder te kiezen. Wijast standaard naar `SessionTypes=kde,failsafe`.

`LogoArea`

  Bestuurt wat er in de linkerbeneden hoek van het loginvenster verschijnt. Dit kan of `KdmLogo` (in welk geval de afbeelding gespecificeerd kan worden door `LogoPixMap`) of `KdmClock` (in welk geval een klok weergegeven wordt).

`LogoPixmap`

  Specificeert de afbeelding die weergegven moet worden in de lagere linkerhoek van het loginvenster wanneer LogoArea=KdmLogo.

`ShutdownButton`

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

`Shutdown en Restart`

  De commando's om het systeem af te sluiten of te herstarten. (Standaarden: `/sbin/halt` en `/sbin/reboot`)

`ConsoleMode`

  Het commando dat wordt gebruikt door Console Mode optie van de "Afsluiten" knop. (Standaard: `/sbin/init `3``). Deze optie is niet beschikbaar onder BSD.

`UserView`

  Als deze ingesteld is op "`1`", zal een grafische weergave van gebruikers weergegeven worden in het &kdm;-venster.

`Users`

  Een komma-gescheiden lijst van gebruikersnamen die weergegeven worden in de grafische gebruikersweertgave. Als `UserView` ingesteld is op "1" en de `Users` ingang mist, zal &kdm; naar gebruikers zoeken in het wachtwoordbestand `/etc/passwd`. 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 `$KDEDIR/share/apps/kdm/pics/users/` voor een icoon voor elke gebruiker. Als een icoon genaamd `johndoe.png` bestaat. zal &kdm; deze gebruiken voor de gebruiker johndoe. Zo niet, zal &kdm; `default.png` gebruiken.

  &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 Pixie, (of het GNU Image Manipulation Program, (gimp) of John Bradley's XV,) 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.

`NoUsers`

  Een komma-gescheiden lijst van gebruikernamen die niet weergegeven worden. Gebruik het om "pseudo-gebruikers" te filteren, zoals `sync` en `shutdown`, van de gebruikersweergave.

`SortUsers`

  Als dit naar "`0`" 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.

`GUIStyle`

  Kan of `Motif` of `Windows` zijn.

### KDMDESKTOP

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;.

### Lokalisering

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

    Country
    Language
    Charset

Een korte beschrijving van de ingangen:

`Country`

  wijst naar het land. Kijk in `$KDEDIR/share/locale/l10n` voor de complete lijst van landcodes ondersteund door uw systeem. De landcode is gebruikt om het bestand `$KDEDIR/share/locale/l10n/country_code/entry.desktop` 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.

`Language`

  wijst naar de te gebruiken taal in &kdm; (standaard: `C`, die US English representeerd). De waarde kan overschreven worden door de `KDE_LANG` omgevingsvariabele.

`Charset`

  wijst naar de te gebruiken karakterset (standaard: `iso-8859-1`).

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.

### Lilo

Lilo (Linux Loader) is een opstart manager de vaak gebruikt is op GNU/Linux systemen. Lilo komt met uitgebeide documentatie (zie man lilo om te beginnen). Deze sectie configureert mechanismen voor het herstarten van het systeem met behulp van Lilo. De ingangen zijn:

    Lilo
    LiloCommand
    LiloMap

Een korte beschrijving van de ingangen:

`Lilo`

  Beheert of Lilo gebruikt wordt om het systeem te herstarten (standaard: `FALSE`). Wanneer deze ingang ingesteld is op `TRUE`, 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 .

`LiloCommand`

  De lokatie van de Lilo binary (standaard: `/sbin/lilo`).

`LiloMap`

  De lokatie van het Lilo map bestand. Het mapbestand is onderhouden door Lilo en bevat een lijst van kernels (versies van het besturingssysteem) om op te starten (standaard: `/boot/map`).

## Uw systeem configureren voor &kdm;

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.

### &kdm; instellen

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 /sbin/init onder het bestuur van het configuratiebestand `/etc/inittab`. De standaard runlevels gebruikt door verschillende Unix systemen (en verschillende Linux distributies) verschillen, maar als u naar `/etc/inittab` kijkt, zal het begin er ongeveer zoals dit eruit zien:

    # 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:

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 xdm) zal de standaard runlevel gelijk zijn aan de standaard voor X11

De runlevel met grafische login (xdm) voor sommige gebruikelijke Linux distributies zijn:

- 5 voor Red Hat 3.x en later, en voor Mandrake

- 4 voor Slackware

- 3 voor S.u.S.E. 4.x en 5.x

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.

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

    /sbin/init 3

In plaats van het nummer "`3`" moet u de geschikte rumlevel voor console mode op uw systeem specificeren.

Daarna moet u uw xdm configuratiemap vinden; gewoonlijk `/etc/X11/xdm/` of `/usr/X11R6/lib/X11/xdm/`. De configuratiemap bevat het bestand `Xsetup_0`. Als u &kdm; van de broncode compileert en de `configure` stap kan deze map niet vinden, zal het een nieuwe versie van `Xsetup_0` installeren, vanuit een sjabloom in de &kdm; broncodeboom. U kan deze regel invoegen:

    kdmdesktop

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 `KDEDIR` niet `/opt/kde` is, moet u misschien het pad naar `kdmdesktop` wijzigen.

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

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

    kdm -nodaemon

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 `/opt/kde/bin`) en probeer de omgevingsvariabelen in te stellen om deze te laten wijzen naar uw KDE en Qt bibliotheken. Bijvoorbeeld:

    export KDEDIR=/opt/kde
    export QTDIR=/usr/lib/qt2
    export PATH=$KDEDIR/bin:$QTDIR/bin:$PATH
    export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib

Als u nog stees geen succes heeft, probeer xdm in plaats daarvan, om er zeker van te zijn dat u geen serieuzer X configuratieprobleem is.

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

- Voor Redhat, wijzig `/etc/inittab`, zoek de string xdm en vervang het met &kdm; (inclusief alle paden).

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

- Voor S.u.S.E, wijzig `/sbin/init.d/xdm` om een eerste regel toe te voegen:

      . /etc/rc.config
      DISPLAYMANAGER=kdm
      export DISPLAYMANAGER

- De meeste andere distributies zijn een variatie op één van deze.

Als u `inittab` niet wilt wijzigen, een alternatief is om `xdm` te wijzigen naar `xdm.bak` en `xdm` een symbolische verbinding te maken naar &kdm;.

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:

    /sbin/init 5

In plaats van het nummmer "`5`" moet u de gepaste runlevel voor het draaien van X11 op uw systeem invoeren.

De laatste stap is om de `initdefault` ingang in `/etc/inittab` te wijzigen en het gepaste runlevel voor X11 in te voeren.

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 `tomsrtbt`. Negeer dit advies op eigen risico.

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

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 `/etc/X11/xdm/Xsetup_0` (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 `PATH` en `LD_LIBRARY_PATH` omgevingsvariabelen consistent zijn, en dat de opstartscripts ze niet op één of andere manier overschrijven.

### Verschillende vensterbeheerders ondersteunen

Het hoofddialoogvenster van &kdm; heeft een "sessie type" 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.

De opties die verschijnen in de "sessie type" drop-down box zijn geconfigureerd door de ingangen in de `KDM` sectie van `kdmrc`.

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

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

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:

- De vensterbeheerder is gestart door commando's in `Xsession`. 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 `Xsession`:

      # 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

- De vensterbeheerder wordt gestart door een ander script dat gestart wordt door `Xsession`. In dit geval moet u zorgen dat de parameter die in `Xsession` gepasseerd is, gepasseerd wordt naar dat andere script. Bijvoorbeeld, als de vensterbeheerder zoals hier gestart is:

      exec $startup

  u moet dit wijzigen naar:

      exec $startup $@

  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 `xinitrc` om de vensterbeheerder te starten; dit kan een systeem-wijd bestand zijn `/etc/X11/xinit/xinitrc` of een gebruikersspecifiek `$HOME/.xinitrc` kan worden gebruikt. Als u `$HOME/.xinitrc` wijzigt, kan u een kopie bewaren in `/etc/skel`, zodat deze automatisch gegenereert wordt voor elke gebruikersaccount die u vanaf nu creëert. Hier is een voorbeeld `xinitrc` voor een systeem dat deze aanpak gebruikt:

      #!/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

## &kdm; compileren en installeren

&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 www.kde.org 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.

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.

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 configure, automake en autoconf.

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.

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

`make `install`` zal uw vorige `kdmrc` overschrijven.

## Andere informatiebronnen

Omdat &kdm; afstamt van xdm, de xdm man pagina kan nuttige achtergrondinformatie bieden. Voor X-gerelateerde problemen probeer de man pagina's X en startx. 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 GNUgnu> Public License: kijk naar de broncode.

## Aftiteling en licentie

&kdm; is afgeleidt van, en gebruikt xdm.

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

Xdm is copyright (c) 1990, X Consortium.

Andere delen van de &kdm; code zijn copyright door de auteurs, en gelicenceerd onder de termen van de GNU GPL. Iedereen mag &kdm; wijzigen en herdistributeren zolang de auteursnamen gemeld zijn..

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

Documentatie bijdragen:

- Documentatie is geschreven door Steffen Hansen stefh@dit.ou.dk

- Documentatie is uitgebreid door Gregor Zumsteinzumstein@ssd.ethz.ch. Laatste update 1998/07/09

- Documentatie nagelezen voor KDE2 door Neal Crooknac@forth.org. Laatste update 2000/07/06

Documentatie copyright Steffen Hansen, Gregor Zumstein en Neal Crook.

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

&underFDL; &underGPL;