# &kdm;-håndbogen

&Oswald.Buddenhagen; &Oswald.Buddenhagen.mail;

&erik.kjaer.pedersen.role;

2000
&Neal.Crook;
2002
&Oswald.Buddenhagen;
2003
&Lauri.Watts;
2003-03-01
0.05.02

Dette dokument beskriver &kdm; &kde;'s skærmhåndtering. &kdm; er også kendt som Login-håndtering.

KDE
kdm
xdm
skærmhåndtering
login-håndtering

## Indledning

&kdm; giver en grafisk grænseflade der lader dig logge ind på et system. Den beder dig om et brugernavn og kodeord, godkender brugeren og begynder kørslen af en session. &kdm; er en forbedret udgave &xdm;, X-skærmhåndteringen, på en del områder.

## Hurtigstart-guide

Dette er en hurtig-guide for brugere der passer til følgende beskrivelse:

- X er indstiller og virker med kommandoen `startx` fra kommandolinjen.

- Hver bruger vil i almindelighed kun bruge en enkelt vindueshåndtering eller skrivebordsmiljø, og ændrer ikke dette valg ret ofte, eller har ingen problemer med at redigere en enkelt tekstfil for at ændre sit valg.

Dette scenario vil være tilstrækkeligt i mange miljøer hvor en enkelt bruger eller flere brugere normalt booter computeren og logger ind til deres foretrukne miljø.

### Opsætning af standard-session

1. Lav eller åbn filen `~/.xinitrc`

   Hvis du allerede har en fungerende `~/.xinitrc`, så gå til næste skridt

2. Hvis der ikke allerede findes en, så tilføj en linje til `~/.xinitrc` til at starte din foretrukne vindueshåndtering eller skrivebordsmiljø.

   For &kde; skal du skrive:

       startkde

   For andre vindueshåndteringer eller skrivebordsmiljøer skal du kigge i deres dokumentation for den rigtige kommando.

3. Lav så et link som følger:

       ln -s ~/.xinitrc ~/.xsession

Hvis du nu skriver ``startx`` på kommandolinjen skulle X blive startet med en &kde;-session. Den næste opgave er at prøve &kdm;.

Som root, skrives ``kdm`` ved prompt-tegnet.

Du skulle nu se et login-vindue, som er beskrevet i større detalje i.

Skriv dit normale brugernavn og kodeord i de givne felter, og lad `standard` være valgt som sessionstype. Det burde nu åbne en &kde;-session for din bruger.

Hvis du har andre brugere at indstille, skal du gentage proceduren ovenfor for hver af dem.

Dette er kun en hurtig-guide til at komme i gang. Du vil formodentligt ønske at indstille &kdm; yderligere, for eksempel skjule navnene på systemkonti, tillade yderligere sessioner og meget mere. Læs venligst gennem resten af denne manual for at finde ud af hvordan dette gøres.

## Login-vinduet

Brugergrænsefladen til &kdm; er gennem to dialogbokse. Hoveddialogboksen har disse kontroller:

- Et Login-felt for dig til at indtaste dit brugernavn.

- Et Kodeords-felt for dig til at indtaste dit kodeord.

- (Hvis man vil) et grafisk billede af hver bruger (for eksempel, et digitaliseret fotograf). Det at klikke på et billede er ækvivalent til at skrive det tilknyttede brugernavn i Login-feltet. (Denne egenslab er en efterligning af login-boksen på IRIX).

- En sessionstype drop-ned-boks der tillader &kdm; at blive brugt til at starte sessioner med forskellige vindueshåndteringer eller skrivebordsmiljøer installeret på systemet, inkluderende KDE, KDE2 og GNOME.

- Et område til venstre for Login og Kodeords-felterne som kan bruges til at vise enten et statisk billede eller et analogt ur.

- En Kør!-knap der kigger efter om brugernavn/kodeords-kombinationen er korrekt og forsøger at starte en session af den valgte type.

- En Annullér-knap der rydder teksten fra Login og Kodeords-felterne.

- (Hvis man vil) en Luk-ned-knap der viser Luk-ned-dialogboksen.

- En Menu-knap der åbner for en handlingsmenu med følgende punkter:

  - (På lokale skærme) er der et Genstart X-Server-punkt der standser den kørende &X-Server;, starter en ny og viser login-dialogen igen. Det kan du bruge hvis der synes at være en fejl på en eller anden måde.

  - (På eksterne skærme) er der et Luk forbindelse-punkt der lukker forbindelsen til den XDMCP-server du er forbundet til. Hvis du kom til denne server gennem en værtsvælger, vil dette tage dig tilbage til vælgeren, ellers vil det blot nulstille din &X-Server; og få login-dialogen frem igen.

  - (Muligt på lokale skærme) Et Konsoltilstand-punkt der afslutter den aktuelt kørende &X-Server; og overlader dig til en konsol-login. &kdm; vil genoptage den grafiske login hvis ingen er logget på i konsollen et stykke tid. For at få dette til at virke, skal du bruge local@<console>-syntaksen i `Xservers`-filen (se kommentarerne i den fil).

- (Hvis man vil) en Luk-ned-knap der viser Luk-ned-dialogboksen.

Luk-ned-dialogboksen viser nogle radioknapper der tillader et af følgende at blive valgt:

Luk ned

  Luk systemet ned på en kontrolleret måde, gør parat til at tage strømmen af.

Genstart

  Luk systemet ned og genstart. For systemer der bruger Lilo, vil en valgfri drop-ned-boks tillade dig at vælge en bestemt operativsystem-kerne til at blive brugt ved genstarten.

Genstart X-Server

  Stop og genstart X-serveren. Typisk vil du måske have brug for at bruge dette valg hvis du har ændret din X11-indstilling på en eller anden måde.

Konsol-tilstand

  Stop X-serveren og vend tilbage til systemet i konsoltilstand. Dette opnås ved at bringe systemet ned til køre-niveau 3. Typisk vil systemadministratoren behøve at bruge denne indstilling for opgradering eller re-konfigurering af X11 software.

Tryk på O.k.-knappen initierer den valgte handling; tryk på Annullér-knappen vender tilbage til hoveddialogboksen for &kdm;.

## Indstilling af &kdm;

I dette kapitel antages det at &kdm; allerede er oppe og kører på dit system, og at du blot ønsker at ændre dens opførsel på en eller anden måde.

Når &kdm; starter, læser den sin indstilling fra mappen `$KDEDIR/share/config/kdm/` (dette er måske `/etc/kde2/kdm/` eller noget andet på dit system).

Hovedindstillingsfilen er &kdmrc;; alle andre filer refereres derfra og kan gemmes under et vilkårligt navn hvorsomhelst på systemet - men sædvanligvis giver dette ikke meget mening af oplagte grunde (en undtagelse er reference til indstillingsfiler for en allerede installeret &xdm; - rent faktisk vil en nyligt installeret udgave af &kdm; gøre brug af denne mulighed hvis en allerede installeret &xdm; findes).

Da &kdm; må køre før nogen bruger er logget på, er den ikke knyttet til nogen bestemt bruger. Derfor er det ikkemuligt at have brugerspecifik indstillingsfiler; alle brugere deles om den fælles &kdmrc;. Det følger fra dette at indstillingen af &kdm; kun kan ændres af de brugere der har skrive-adgang til `$`KDEDIR`/share/config/kdmrc` (normalt begrænset til systemadministratorer logget på som root).

Du kan se &kdmrc;-filen der er i brug for øjeblikket på dit system, og du kan indstille &kdm; ved at redigere denne fil. Alternativt, kan du bruge det grafiske indstillingsværktøj der kommer med KDE's kontrolcenter (under System Login-håndtering), som er beskrevet i &kcontrol;'s hjælpefiler.

Resten af dette kapitel beskriver indstilling af &kdm; via &kcontrol;-modulet, og næste kapitel beskriver de valgmuligheder der er i selve &kdmrc;. Hvis du kun har brug for at indstille lokale brugere, skulle &kcontrol;-modulet være tilstrækkeligt for dit behov. Hvis du skal indstille ekstern login, eller have flere &kdm;-sessioner kørende, vil du skulle læse videre.

&Thomas.Tanghus; &Thomas.Tanghus.mail;
&Steffen.Hansen; &Steffen.Hansen.mail;
&Mike.McBride; &Mike.McBride.mail;
&erik.kjaer.pedersen.role;

### &kcontrol;-modulet til login-håndtering

Ved brug af dette modul, kan du indstille &kde;'s grafiske login-håndtering, &kdm;. Du kan ændre hvordan login-skærmen ser ud, hvem der har adgang til at bruge den og hvem der kan lukke computeren ned.

Al opsætning vil blive skrevet til indstillingsfilen &kdmrc;, der i sin oprindelige tilstand har mange kommentarer til at hjælpe med at indstille &kdm;. Brugen af denne &kcontrol;-modul vil strippe disse kommentarer fra filen. Alle mulige valgmuligheder i &kdmrc; er dækkede i .

De tilvalg der er nævnt i dette kapitel er krydsrefereret med deres ækvivalenter i &kdmrc;. Alle mulighederne i &kcontrol;-modulet er også tilstede direkte i &kdmrc; men det modsatte er ikke sandt.

For at organisere alle disse valgmuligheder, er dette modul opdelt i fem afsnit: Udseende, Skrifttype, Baggrund, Sessioner, Brugere og Behagelighed.

Du kan skifte mellem afsnittene ved brug af fanebladene foroven i vinduet.

Hvis du ikke er logget på som superbruger nu, vil du skulle klikke på Administrator-tilstand knappen. Du vil så blive bedt om et kodeord for superbrugeren. Efter indtastning af et rigtigt kodeord vil du kunne ændre opsætningen af dette modul.

#### Udseende

Fra denne side kan du ændre udseendet af &kde;'s grafiske login håndtering, &kdm;.

Hilsestrengen er titlen på login-skærmen. Hvis strengen indeholder ordet `HOSTNAME` vil det blive oversat til det domæneløse navn på den maskine &kdm; er installeret på. Dette er det ækvivalent til indstillingen af setting `GreetString` i &kdmrc;

Du kan så vælge enten at vise systemets nuværende tid, et logo eller ingenting specielt i login-boksen. Udfør dine valg med radioknapperne der hedder Logo-område. Ved brug af Positioner-opsætningen, kan du vælge enten at centrere indholdet af logo-området eller til en position ved brug af faste koordinater. Dette svarer til `LogoArea` i &kdmrc;

Hvis du vælger Vis logo kan du nu vælge et logo:

- Drop en billedfil på billedknappen.

- Klik på billedknappen og vælg et nyt billede fra vælgerdialogen.

Hvis du ikke angiver et logo vil standarden `$`KDEDIR`/share/apps/kdm/pics/kdelogo.xpm` blive vist.

Normalt er login-boksen centreret på skærmen. Brug Position tilvalgene hvis du ønsker at den skal være et andet sted på skærmen. Standarden er Centreret. Hvis du vælger Angiv kan du yderligere angive positionen for det øverste venstre af login-vinduet relativt til det øverste til venstre på skærmen, i felterne der hedder henholdsvis X og Y. Disse svarer til nøglerne `GreeterPosFixed`, `GreeterPosX` og `GreeterPosY` i &kdmrc;.

Mens &kde;'s stil afhænger af opsætningen for brugeren der er logget på, kan stilen der bruges af &kdm; indstilles ved brug af GUI-Stil og Farvesammensætning: tilvalgene. Disse svarer til nøglerne henholdsvis `GUIStyle` og `ColorScheme` i &kdmrc;.

Nedenfor dette har du en dropned-boks til at vælge sproget for din login, svarende til indstillingen `Language` i &kdmrc;.

#### Skrifttype

Fra dette afsnit i modulet kan du ændre de skrifttyper der bruges i login vinduet.

Du kan vælge tre forskellige skriftstil fra drop-ned boksen (Velkomst, Mislykket, Standard) Når du klikker på Ændr skrifttype knappen, kommer en dialog frem, fra hvilken du kan vælge nye karakteristikker for skriftstilen.

- Velkomst skrifttypen er den der bruges til titlen (Velkomststrengen).

- Mislykket skrifttypen bruges når login mislykkes.

- Standard skrifttypen bruges alle andre steder i login vinduet.

Et eksempel på hver skrifttype kan ses iEksempel boksen.

#### Baggrund

Her kan du ændre skrivebordsbaggrunden som vises når en bruger logger på. Du kan have en enkelt farve eller et billede som baggrund. Hvis du har et billede som baggrund og vælger centrér, så vil den valgte farve blive brugt rundt om billedet hvis det ikke er stort nok til at fylde hele baggrunden.

Baggrundsfarverne og effekterne kontrolleres ved valgene under fanebladet det hedder Baggrund og du vælger et baggrundsbillede og dets placering fra valgene under fanebladet der hedder Tapet.

Hvis du vil ændre baggrundsfarve(rne), så klik på farveknapperne og vælg en ny farve.

Drop-ned boksen over farveknapperne giver dig adskillige forskellige blandingseffekter. Vælg en fra listen. og den vil blive fremvist i den lille skærm for oven i vinduet. Dine valg er:

Flad

  Ved at vælge denne tilstand, vælger du én farve (ved brug af farveknappen der hedder Farve 1), og hele baggrunden dækkes med denne ene farve.

Mønster

  Ved at bruge denne tilstand, vælger du to farver (ved brug af begge farveknapper).

  Du vælger så et mønster ved at klikke på Opsætning. Dette åbner et nyt dialogvindue hvilket giver dig muligheden for at vælge et mønster. Klik så blot på dit valgte mønster, og klik så på O.k., og så vil &kde; vise det mønster du valgte ved brug af de to farver du valgte. For mere mønstre se afsnittet Baggrund: Tilføj, Fjern og Ændr mønstre.

Baggrundsprogram

  Med dette valg kan du få &kde; til at bruge et ydre program til at bestemme baggrunden. Dette kan være ethvert program som du vælger. For yderligere information om dette valg, se afsnittet der hedder Baggrund: Brug af eksternt program.

Vandret overgang

  Ved at vælge denne tilstand vælger du to farver (ved brug af begge farveknapper). &kde; vil så starte med farven valgt afFarve 1 på venstre kant af skærmen og langsomt gå over til farven valgt som Farve 2 når den når til højre side af skærmen.

Lodret overgang

  Ved at vælge denne tilstand vælger du to farver (ved brug af begge farveknapper). &kde; vil så starte med farven valgt afFarve 1 for oven på skærmen og langsomt gå over til farven valgt som Farve 2 når den når til bunden af skærmen.

Pyramideovergang

  Ved at vælge denne tilstand vælger du to farver (ved brug af begge farveknapper). &kde; vil så starte med farven valgt afFarve 1 i hvert hjørne af skærmen og langsomt gå over til farven valgt som Farve 2 når den når til midten af skærmen.

Pibekrydsovergang

  Ved at vælge denne tilstand vælger du to farver (ved brug af begge farveknapper). &kde; vil så starte med farven valgt afFarve 1 i hvert hjørne af skærmen og langsomt gå over til farven valgt som Farve 2 når den når til midten af skærmen. formen på denne overgang er anderledes end i pyramideovergangen.

Elliptisk overgang

  Ved at vælge denne tilstand vælger du to farver (ved brug af begge farveknapper). &kde; vil så starte med farven valgt afFarve 2 i midten af skærmen og langsomt gå over til farven valgt som Farve 2 når den går ud til hjørnerne, i et elliptisk mønster.

Opsætningsknappen er der kun brug for hvis du vælger Baggrundsprogram eller Mønstre. I disse tilfælde vil et andet vindue komme frem, hvor man kan indstille de specielle ting.

Tapet

Hvis du vi vælge et nyt baggrundsbillede, så klik først påTapeter fanebladet, derefter kan du enten vælge et billede fra en drop-ned liste der hedder Tapet eller vælge Gennemse... og vælge en billedfil fra en filvælger.

Billedet kan vises på seks forskellige måder:

Intet tapet

  Intet billede vises, kun baggrundsfarver.

Centreret

  Billedet vil være centreret på skærmen. Baggrundsfarverne vil være der alle de steder hvor billedet ikke dækker.

Fliselagt

  Billedet vil blive gentaget indtil det fylder hele skrivebordet. Det første billede bliver placeret i øverste venstre hjørne af skærmen, og det bliver gentaget nedad og til højre.

Centreret fliselagt

  Billedet vil blive gentaget indtil det fylder hele skrivebordet. Det første billede bliver placeret i midten af skærmen, og det bliver gentaget opad, nedad, til højre og til venstre.

Centreret Maxpect

  Billedet bliver placeret i midten af skærmen. Det bliver skaleret så det netop passer til skrivebordet, men uden at forvrænge billedet.

Skaleret

  Billedet vil blive skaleret til at passe med skrivebordet. Det bliver trukket så det passer i alle fire hjørner.

#### Sessioner

Tillad nedlukning

Brug disse dropned-bokse til at vælge hvem der har lov til at lukke ned:

- Ingen: Ingen kan lukke computeren ned ved brug af &kdm;. Man skal være logget på og køre en kommando.

- Alle: Enhver kan lukke computeren ned ved brug af &kdm;.

- Kun root: &kdm; kræver at root kodeordet bliver indgivet før computeren lukkes ned.

Du kan indstille uafhængigt hvem der har lov til at udstede en nedlukningskommando for Konsollen: og Eksterne: brugere.

Kommandoer

Brug disse tre blanke felter til at definere de nøjagtige nedlukningskommandoer.

Standard nedlukningskommandoen er:

    /sbin/shutdown

Genstartskommandoen er som standard:

    /sbin/reboot

Når Vis boot valg er aktiveret, vil &kdm; tilbyde dig valg for lilo boothåndteringen ved reboot. For at denne egenskab skal virke, bliver du nødt til at angive den korrekte sti til din `lilo` kommando og til lilos map-fil.

##### Sessionstyper

Definér hvilke sessionstyper der skal være adgang til fra login vinduet.

Hvis du vil vide mere om dette emne, så kig i `/etc/X11/xdm/Xsession` for at finde dine xdm opsætningsfiler. Gennemgå også xdm man siderne, især i SESSION PROGRAM afsnittet

For at tilføje en session, skriv dens navn i det blanke felt der hedder Nye typer, og klik på Tilføj ny.

For at fjerne en session fra listen, skal du blot klikke på Fjern.

#### Users

Herfra kan du arrangere den måde brugerne repræsenteres i login vinduet.

Du kan deaktivere brugerlisten i &kdm; fuldstændigt i Vis brugere afsnittet. Du kan vælge mellem:

Ingen

  Vis ingen brugere. Dette er den sikreste indstilling, idet en angriber så ville skulle gætte et gyldigt brugernavn såvelsom et kodeord. Det er også det foretrukne valg hvis du har mere end en håndfuld brugere, så listen i sig selv ville blive uhåndterlig.

Kun udvalgte

  Vis kun brugere du har aktiveret specifikt.

Ikke skjulte

  Tillader dig at vælge en liste af brugere der ikke skal vises, og lade alle andre brugere blive vist.

Uafhængigt af de brugere du angiver ved navn, kan du bruge System-UID'er til at angive et område af gyldige UID'er der vises på listen. Som standard vises bruger-id'er under 1000, som ofte er system- eller dæmonbrugere, og bruger-id'er over 65000 ikke.

Du kan også aktivere Sortér brugere for at få brugerlisten sorteret alfabetisk. Hvis dette er deaktiveret, vil brugere ses i den rækkefølge de optræder i passwd-filen.

Hvis du vælger at vise brugere, så vil login-vinduet vise billeder (som du vælger), af en liste af brugere. Når der er en der vil logge på, kan vedkommende vælge sit bruger-navn/billede, indtaste sit kodeord, og vil så få adgang.

Hvis du tillader et brugerbillede, så kan du indstille kilden for disse billeder.

Mulighederne for Brugerbilled-kilden er:

Du kan indstille administratorbilledet her, for hver bruger på systemet. Afhængig af rækkefølgen angivet ovenfor, vil brugere kunne sætte dit valg ud af kraft.

Hvis du vælger ikke at vise brugerne, vil login vinduet være mere traditionelt. Brugerne vil skulle skrive deres brugernavne og kodeord for at få adgang. Dette er den foretrukne måde hvis du har mange brugere på denne terminal.

##### At vise (og sortere) eller ikke at vise brugerne

Langs med højre kant af vinduet er der to afkrydsningsbokse:

Hvis Vis brugere er valgt, hat du valgt at vise billeder af brugerne, i stedet for at lade dem skrive deres login navn.

Hvis Sortér brugere er valgt, så vil listen af bruger blive sorteret alfabetisk i login vinduet. Hvis dette ikke er afkrydset, vil brugerne være i listen i samme rækkefølge som de er på denne side. Hvis Vis brugere ikke er valgt har dette ingen virkning.

##### Hvordan man afgør hvilke brugere der skal vises og hvilke der skal gemmes.

Nedenfor bruger billedboksen, og ovenfor Vis brugere afkrydsningsboksen er der to radioknapper:

- Vis kun valgte brugere: Hvis dette er valgt er det kun brugere indeholdt i listen der hedder Valgte brugere, der vil blive vist i login vinduet. Hvis Vis brugere ikke er markeret, har dette ingen virkning.

- Vis alle brugere undtagen ikke-viste brugere: Hvis dette er valgt vil alle brugere blive vist , undtagen de brugere der er på listenover Ikke-viste brugere. Hvis Vis brugere ikke er markeret har dette ingen virkning.

##### Vælg brugere

Siderne indeholder tre listebokse. Den store listeboks til venstre viser alle de brugere på systemet, der kan være rigtige brugere.

For oven til højre viser listeboksen de valgte brugere, og for neden til højre viser listeboksen de brugere vi ikke ønsker at vise i login vinduet.

For at flytte en bruger fra en listeboks til en anden, klikker du på brugernavnet i listeboksen og vælger >> for at flytte en bruger fra venstre til højre, eller på << for at flytte en bruger fra højre til venstre.

##### Billeder

Dette afsnit af håndbogen kan kun anvendes hvis Vis brugere er valgt. Ellers har denne billedboks ingen virkning.

Hver bruger på systemet kan være repræsenteret ved et billede. Billedet for brugeren er opbevaret i en fil der hedder`$`KDEDIR`/share/apps/kdm/pics/users/$`USER`.xpm.` Hvis brugeren ikke har sådan en fil vil`$`KDEDIR`/share/apps/kdm/pics/users/default.xpm` blive brugt i stedet for.

For at knytte et nyt billede til en bruger, skal man blot vælge brugeren i en af listeboksene og enten droppe en billedfil på billedknappen i højre side, eller klikke på billedknappen og vælge et nyt billede fra billedvælgeren.

Hvis der ikke er nogenbruger valgt, vil du blive spurgt om du gerne vil ændre standard billedet.

Erstatningen udføres af en &konqueror; proces så hvis billefilen allerede eksisterer vil du blive spurgt af &konqueror; om du ønsker at erstatte den. Hvis du bekræfter, vil billedet blive erstattet, du vil IKKE skulle trykke på Anvend knappen.

#### Behagelighed

I behagelighed-fanebladet kan du indstille nogle valgmuligheder der gør livet lettere for de dovne, såsom automatisk loggen på eller deaktivering af kodeord.

Tænk dig hellere om før du bruger disse muligheder. Hvert valg i Behagelighed-fanebladet er velegnet til alvorligt at kompromittere dit systems sikkerhed. I praksis kan disse muligheder kun bruges i fuldstændigt ikke-kritiske omgivelser, &eg; en privat computer hjemme.

##### Automatisk login

Automatisk login vi give enhver adgang til en vis konto på dit system uden nogensomhelst godkendelse. Du kan aktivere det ved brug af valget Aktivér auto-login.

Du kan vælge den konto der skal bruges til at logge på automatisk fra listen der hedder Bruger:.

##### Login uden kodeord

Ved brug af denne egenskab, kan du tillade visse brugere at logge på uden at skulle give deres kodeord. Aktivér dette med Aktivér uden-kodeord login valget.

Nedenfor dette vil du se en liste af brugere på systemet. Aktivering af at logge på uden kodeord for specifikke brugere gøres ved at afkrydse boksene ved siden af brugernavnene. Som standard er dette deaktiveret for alle brugere.

Igen, brug dette valg med stor omhu, og kun i sikre omgivelser. Hvis du aktiverer det i et temmelig offentligt system, bør du sørge for at kun brugere med stærke adgangsbegrænsninger bliver givet login uden kodeord &eg; guest.

Log på automatisk efter X-server sammenbrud-tilvalget tillader dig at springe over godkendelse når din X-server er brudt sammen tilfældigt.

Du kan også vælge hvilken bruger der er forudvalgt når &kdm; starter. Standarden er Ingen, men du kan vælge Forrige for at få &kdm; til som standard at bruge den sidste som det lykkedes at logge på, eller du kan Angive en bestemt bruger til altid at være den valgte fra listen. Du kan også få &kdm; til at sætte fokus på kodeordsfeltet, sådan at når du når til &kdm;'s skærm du blot skal skrive kodeordet med det samme.

## Filer &kdm; bruger til indstillingen

Dette kapitel dokumenterer de filer der kontrollerer &kdm;'s opførsel. Meget af dette kan også kontrolleres fra &kcontrol;-modulet, men ikke alt.

Filer du muligvis skal redigere er:

&kdmrc;

  &kdm;'s hovedindstillingsfil

&kdmrc-ref;

## Indstilling af dit system til at bruge &kdm;

Dette kapitel antager at dit system allerede er indstillet til at køre X-Windows-systemet, og at du kun har behov for at indstille det til at tillade grafisk login.

### Opsætning af &kdm;

Den fundamentale ting der kontrollerer om din computer starter op som en terminal (konsoltilstand) eller en grafisk login-skærm er standard-køreniveauet. Køreniveauet sættes af programmet /sbin/init under kontrol af indstillingsfilen `/etc/inittab`. Standard-køreniveauerne brugt af forskellige &UNIX;-systemer (og forskellige Linux-distributioner) varierer, men hvis du kigger i `/etc/inittab` vil begyndelsen af den se ud som noget i retning af dette:

    # Default runlevel. The runlevels used by RHS are:
    # 0 - halt (Do NOT set initdefault to this)
    # 1 - Single user mode
    # 2 - Multiuser, without NFS
    # 3 - Full multiuser mode
    # 4 - unused
    # 5 - X11
    # 6 - reboot (Do NOT set initdefault to this)

    id:3:initdefault:

Alt undtagen den sidste linje i dette i dette uddrag er kommentarer. Kommentarerne viser at køreniveau 5 bruges til X11 og at køreniveau 3 bruges til multibruger-tilstand uden X11 (konsoltilstand). Den sidste linje angiver at standard-køreniveauet for systemet er 3 (konsoltilstand). Hvis dit system for øjeblikket bruger grafisk login (for eksempel, ved brug af &xdm;) er dets standard-køreniveau det, der er angivet for X11.

Køreniveauet med grafisk login (&xdm;) for nogle almindelige &Linux;-distributions er:

- 5 for &RedHat; 3.x og senere, og for &Mandrake;

- 4 for Slackware

- 3 for &SuSE; 4.x og 5.x

Det første skrift ved indstilling af dit system er at du sikrer dig at du kan starte &kdm; fra kommandolinjen. Når det virker kan du ændre din systemindstilling så &kdm; starter automatisk hver gang du genstarter dit system.

For at teste &kdm;, må du først bringe dit system til et køreniveau der ikke kører &xdm;. For at gøre dette udgiv en kommando som:

    /sbin/init 3

I stedet for tallet `3` skal du angive det passende køreniveau for konsoltilstand på dit system.

Hvis dit system bruger 'Pluggable Authentication Modules' (PAM), hvilket er normalt i nyere &Linux; og Solaris-systemer, skal du tjekke at din PAM-indstilling tillader login gennem den service der hedder `kdm`. Hvis du tidligere brugte &xdm; med held, skulle du ikke have behov for at lave ændringer på din PAM-indstilling for at bruge &kdm;. `/etc/pam.conf` eller `/etc/pam.d/xdm`. Information om indstilling af PAM går ud over rammerne for denne håndbog, men PAM kommer med omfattende dokumentation (prøv at kigge i `/usr/share/doc/*pam/html/`).

Nu er tiden inde til at teste &kdm; ved at udstede følgende kommando:

    kdm -nodaemon

Hvis du får en &kdm; login-boks og du kan logge på, så er det i orden. Det der hovedsageligt kan gå galt her er at "run-time linker" måske ikke kan finde de delte &Qt;- eller &kde;-biblioteker. Hvis du har en binær distribution af &kde;-bibliotekerne, så sørg for at &kdm; er installeret hvor bibliotekerne tror &kde; er installeret og prøv at sætte nogle miljøvariabler til at pege på dine &kde;- og &Qt;-biblioteker.

For eksempel:

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

Hvis det stadig ikke lykkes, så prøv at starte &xdm; i stedet for, for at sørge for at du ikke lider af et mere alvorligt X-indstillingsproblem.

Når det lykkes for dig at starte &xdm;, kan du begynde at erstatte &xdm; med &kdm;. Dette er igen distributionsafhængigt.

- For &RedHat;, redigér `/etc/inittab`, kig efter strengen xdm og erstat den med &kdm; (inklusive alle stier).

- For &Mandrake; starter X11-køreniveauet i `/etc/inittab` skalscriptet `/etc/X11/prefdm`, som er sat op til at vælge blandt adskillige håndteringer, inkluderende &kdm;. Sørg for at alle stierne er rigtige for din installation.

- For &SuSE;, redigér `/sbin/init.d/xdm` for at tilføje en først linje:

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

- På FreeBSD redigeres `/etc/ttys` og følgende linje:

      ttyv8   "/usr/X11R6/bin/xdm -nodaemon"  xterm   off secure

  ændres til følgende:

      ttyv8   "/usr/local/bin/kdm -nodaemon"  xterm   on secure

- De fleste andre distributioner er en variation af en af disse.

Når du er nået hertil kan du teste &kdm; igen ved at bringe dit system til det køreniveau der skal til for at køre &kdm;. For at gøre dette skal du udstede følgende kommandoer:

    /sbin/init 5

I stedet for tallet `5` skal du angive det passende køreniveau for at køre X11 på dit system.

Det afsluttende trin er at redigere `initdefault`-indgangen i `/etc/inittab` for at angive det passende køreniveau for X11.

Før du laver denne ændring bør du sørge for at du har en måde at opstarte dit system hvis der opstår et problem. Dette kan være en redde-floppy-disk der kommer med dit operativsystems distribution eller en specielt designet redde-floppy-disk, såsom `tomsrtbt`. Ignorér blot dette råd hvis du tør!.

Når du genstarter dit system, skulle du ende op med den grafiske &kdm;-login-dialog.

Hvis dette ikke lykkes er det mest sandsynlige problem at omgivelserne brugt på opstartstidpunktet er anderledes end omgivelserne der bruges til test på kommandolinjen. Hvis du prøver at få to udgaver af KDE til at sameksistere, skal du passe særligt meget på at den opsætning du bruger for dine `PATH` og `LD_LIBRARY_PATH`-miljøvariabler er konsistente, og at opstarts-scripterne ikke ændrer dem på en eller anden måde.

## Understøttelse af flere vindueshåndteringer

Hoveddialogboksen for &kdm; inkludereren sessionstype dropned-boks, som tillader dig at vælge en vindueshåndtering til brug for din session. Dette kapitel beskriver de ændringer du må gøre på dine indstillingsfiler for at kunne understøtte denne egenskab.

De valg der viser sig i sessionstype dropned-boksen er indstillede af indgange i `KDM`-afsnittet af &kdmrc;.

Når du logger på ved hjælp af &kdm;, vil skal-scriptet `Xsession` blive kørt. Den sessionstype du vælger vil blive givet videre som et kommandolinje-argument. (`Xsession` findes i `/etc/X11/xdm/` for Redhat og Mandrake, og i `/usr/X11R6/lib/X11/xdm/` for S.u.S.E.). Mens du fejlretter, vil du måske finde det nyttigt at tilføje denne linje til `Xsession`:

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

Hvordan du går videre afhænger af hvordan dit system sædvanligvis starter vindueshåndteringer. Her er to forskellige metoder, med eksempler på de ændringer som du skal lave:

- Vindueshåndteringen bliver startet af kommandoer indeni `Xsession`. I dette tilfælde kan du tilføje et 'tilfælde-udsagn' for at starte den ønskede vindueshåndtering. Linux Mandrake bruger denne metode; her er et uddrag fra `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

- Vindueshåndteringen startes af et andet script der startes af `Xsession`. I dette tilfælde må du sørge for at parameteren der bliver givet til `Xsession` bliver givet videre til dette andet script. For eksempel, hvis vindueshåndteringen blev startet sådan:

      exec $startup

  vil du blive nødt til at ændre det til:

      exec $startup$@

  Når du har lavet denne ændring, må du spore vejen gennem opstarten for at finde stedet hvor vindueshåndteringen bliver startet. En metode bruger `xinitrc` til at starte vindueshåndteringen; dette tillader brugen af en systemomfattende fil `/etc/X11/xinit/xinitrc` eller en brugerspecifik fil `$HOME/.xinitrc`. Hvis du redigerer `$HOME/.xinitrc`, vil du måske ønske at gemme en kopi i `/etc/skel`, så den vil genereret automatisk i hver brugerkonto du opretter fra nu af. Her er et eksempel `xinitrc` på et system der bruger denne metode:

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

## Brug af &kdm; til at logge på eksternt (&XDMCP;)

&XDMCP; er en 'Open Group'-standard, X Display Manager Control Protocol. Denne bruges til at sætte forbindelser op mellem eksterne systemer over netværket.

&XDMCP; er nyttig i multibruger-situationer hvor der er brugere med arbejdsstationer og en kraftigere server der kan sørge for ressourcerne til at køre flere X-sessioner. For eksempel er &XDMCP; en god måde at genbruge gamle computere - en Pentium eller selv en 486 computer med 16 Mb RAM er tilstrækkelig til at køre sleve X, og ved at bruge XDMCP kan en sådan computer køre en helt moderne &kde; session fra en server. For server-delen, når en enkel &kde; (eller et andet miljø) session kører, kræver det meget få ekstra ressourcer at køre en til.

Men dette at tillade en anden metode at logge på din maskine har naturligvis sikkerhedsimplikationer. Du bør kun køre denne tjeneste hvis du har brug for at tillade eksterne X-Servere at starte login-sessioner på dit system. Brugere med en enkel &UNIX;-computer har ikke brug for at køre dette.

## Andre kilder til information

Idet &kdm; er afledt fra &xdm;, vil xdm man page måske give nyttig baggrundsinformation. For X-relaterede problemer prøv man-siderne X og startx. Hvis du har spørgsmål om &kdm; der ikke er besvarede i denne håndbog, kan du tage fordel af det faktum at &kdm; er udgivet under betingelserne iGNUgnu > Public License: kig på kildekoden.

## Medvirkende og licens

&kdm; er afledt fra, og inkluderer kode fra, &xdm; (C) Keith Packard, MIT X Consortium.

&kdm; 0.1 blev skrevet af Matthias Ettrich. Senere udgaver indtil &kde; 2.0.x blev skrevet af Steffen Hansen. Nogle nye egenskaber i &kde; 2.1.x og en større omskrivning for &kde; 2.2.x blev lavet af Oswald Buddenhagen.

Andre dele af &kdm; koden tilhører ophavsretsligt deres forfattere, og licensen er under betingelserne i GNU GPL. Enhver har lov til at ændre &kdm; og redistribuere resultatet når blot navnene på forfatterne bliver nævnt.

&kdm; kræver Qt-biblioteket ,hvis ophavsret tilhører Troll Tech AS.

Bidragydere til dokumentationen:

- Dokumentation skrevet af Steffen Hansen stefh@dit.ou.dk

- Dokumentation udvidet af Gregor Zumsteinzumstein@ssd.ethz.ch. Sidste opdatering 1998/07/09

- Dokumentation revideret for KDE 2 af Neal Crooknac@forth.org. Sidste opdatering 2000/07/06

- Dokumentation udvidet og revideret for KDE 2.2 af Oswald Buddenhagenossi@kde.org. Sidste opdatering 2001/07/XXX

Dokumentations ophavsret ved Steffen Hansen, Gregor Zumstein, Neal Crook og Oswald Buddenhagen. Dette dokument indeholder også store dele af &xdm;'s man-side som er (C) ved Keith Packard.

&erik.kjaer.pedersen.credit; &underFDL; &underGPL;

## Bygning og installering af kdm

&kdm; er en del af KDE-projektet. De forskellige komponent-dele af KDE-projektet er brudt op i afdelinger, kaldet pakker. &kdm; er en del af pakken der hedder kdebase. Du kan få KDE kildekoder fra forskellige Linux og BSD distributions-CD'er, eller ved at tage dem ned fra www.kde.org eller dets spejle. Hvis du har et forældet kildekodetræ, kan du bruge en af KDE's cvsup-servere til at opdatere det ved brugen af den minimale netværksbåndbredde.

Før du bygger kdebase, skal du have bygget og installeret (i denne rækkefølge) version 2 af qt-biblioteket og KDE-pakkerne kdesupport (muligvis) og kdelibs.

For at bygge en af de ovenstående, må du allerede have X Window-systemet installeret, sammen med en C++ compiler og GNU-indstillingsværktøjerne automake og autoconf.

Hvis de sidste få paragraffer føltes som et fremmedsprog, så er du enten gået ind i en upassende afdeling af denne håndbog, elle du er ved at undergå en fantastisk lære-oplevelse.

Hvis du klarede at tilfredsstille alle forudsætningerne, er det usandsynligt at du vil få problemer med at bygge og installere kdebase. &kdm; bliver installeret i din "`$KDEDIR/bin`"-mappe.

`make `install`` vil IKKE overskrive dine tidligere &kdm;-config-filer inkluderende &kdmrc;.

## Ordforklaring

modtager

  Modtageren er login-dialogen, &ie; den del af &kdm; som brugeren ser.

entropi

  ...