&kdmrc;
5
6. Marts 2003
man5
udgivelse
Ophavsret KDE

# &kdmrc;

&kdm;'s indstillingsfil

## &kdmrc; Generel kommentarer

Det basale format for filen er INI-lignende. Valgmuligheder eller nøgler har et navn og en værdi, adskilt af et `=`, placeret i afsnit. Nøgler er kun gyldige i de afsnit de er definerede for, og vil ikke blive anvendt (og en ikke-fatal fejl rapporteret) hvis de er placeret forkert. Visse nøgler anvendes ikke på bestemte visninger, i hvilket tilfælde de ignoreres.

Formatet for alle nøgler er ``noegle`=`vaerdi``. Nøglenavne er versalfølsomme. Afsnit betegnes med `[Navn på afsnit]`. Linjer der begynder med `#` er kommentarer.

Du kan indstille hver X-skærm individuelt.

Hver skærm har et skærmnavn, som består af et værtsnavn (som er tomt for lokale skærme angivet i Xservers-filen), et kolon og et visningsnummer. Derudover tilhører en skærm en skærmklasse (som kan ignoreres i de fleste tilfælde; kontrolcentret understøtter ikke denne egenskab overhovedet).

Afsnit med skærm-specifik opsætning har den formelle syntaks [X-" host [":" number [ "_" class ]] "-" sub-section "]

Du kan bruge `*` jokertegn for vært, nummer og klasse. Du kan udelade efterfølgende komponenter; de antages så at være *. Værtsdelen kan være en domænespecifikation såsom .imada.sdu.dk.

Det afsnit en indstilling rent faktisk tages fra afgøres af disse regler:

En nøjagtig tilpasning går forud for en delvis tilpasning (for værtsdelen), som igen går forud for et jokertegn.

Venstre side er mere vigtig end højre for tilpasninger der er lige nøjagtige

### Eksempel: display name "myhost:0", class "dpy"

- [X-myhost:0_dpy] går forud for

- [X-myhost:0_*] (det samme som [X-myhost:0]) går forud for

- [X-myhost:*_dpy] går forud for

- [X-myhost:*_*] (det samme som [X-myhost]) går forud for

- [X-*:0_dpy] går forud for

- [X-*:0_*] (det samme som [X-*:0]) går forud for

- [X-*:*_*] (det samme som [X-*])

Disse afsnit matcher IKKE denne skærm:

[X-hishost], [X-myhost:0_dec], [X-*:1], [X-:*]

Hvis en indstilling ikke bliver fundet i noget matchende afsnit, bruges standarden.

&kdmrc; er meget gennemgribende kommenteret, og denne dokumentation er baseret på disse kommentarer. Hver kommentar gælder i det efterfølgende afsnit eller nøgle.

Alle kommentarer vil gå tabt hvis du ændrer denne fil med kcontrol-forenden. Standarder refererer til &kdm;'s indbyggede værdier. Værdier der er sat i &kdmrc; går forud for standardværdier, du behøver ikke at sætte hver nøgle hvis du er tilfreds med standardværdierne.

## Generelt

`[General]`-afsnittet indeholder de fleste af de globale valgmuligheder, og virker på enhver udgave af &kdm; og hver skærm.

`Xservere`

  Hvis værdien starter med en skråstreg (`/`, angiver denne nøgle filen hvor X-Servere der skal bruges af &kdm; er på listen. Filen er det sædvanlige &xdm; Xservers-format. Hvis værdien ikke begynder med en skråstreg, fortolkes denne nøgle som om det var en enkelt linje i Xservers-filen, &ie; det angiver præcis en X-server.

  Standardværdien er `:0 local /usr/X11R6/bin/X`

  Under installation vil &kdm; forsøge at udfylde stien til en eksisterende `Xservers`-fil hvis den kan finde en.

`PidFile`

  Hvor &kdm; skal opbevare en PID. Standard er at lade denne nøgle være tom, hvilket betyder opbevar ikke. Du vil måske ønske at sætte en fuld sti, for eksempel `/var/run/xdm.pid` så du kan tjekke med et script om &kdm; kører eller ej.

`LockPidFile`

  Om &kdm; skal låse PID-filen for at forhindre at have flere &kdm;-udgaver kørende samtidigt. Lad den være true, medmindre du er modig. Dette vil ingen virkning have medmindre du sætter `PidFile` først.

`AuthDir`

  Hvor godkendelsesfiler opbevares. Standard er `/var/run/xauth`.

`AutoRescan`

  Om &kdm; skal genindlæse indstillingsfiler automatisk, hvis den finder ud af de er ændrede. Standard er true, og du bør nok ikke ændre dette.

`ExportList`

  Yderligere miljøvariabler som &kdm; skal videregive til `kdm_config`, `kdm_greet`, `Xsetup`, `Xstartup`, `Xsession` og `Xreset`.

  En god kandidat er `LD_LIBRARY_PATH`. Formatet er:

      ExportList=SOME_VAR,ANOTHER_IMPORTANT_VAR

`RandomFile`

  Hvor &kdm; skal hente entropy fra. Standard er `/dev/mem`. Du skulle ikke behøve at ændre dette.

`FifoDir`

  Hvor kommandoen FiFos skal laves. Lad den være tom for at deaktivere FiFos. Standarden er `/var/run/xdmctl`

`FifoGroup`

  Hvilken gruppe kommandoen FiFos skal tilhøre. Standarden er `-1`, effektivt root.

`ConfigVersion`

  Dette tilvalg eksisterer udelukkende for at kunne lave rene automatiske opgraderinger. Lad være med at ændre det, du vil muligvis gribe ind i fremtidige opgraderinger og det kunne resultere i at &kdm; ikke kan køre.

## Xdmcp

Dette afsnit indstiller eksterne login via &XDMCP;.

### Nøgler for [Xdmcp]-afsnittet af &kdmrc;

`Aktivér`

  Om &kdm; skal lytte til &XDMCP;-forespørgsler. Standarden er `true`

`Port`

  UDP- porten som &kdm; skal lytte til for &XDMCP;-forespørgsler. Standarden er `177` og dette bør ikke ændres.

`KeyFile`

  Fil med private nøgler for X-terminaler. Krævet for &xdm;-godkendelse. Standarden er at lade denne nøgle være tom.

`Xaccess`

  &XDMCP; adgangskontrolfil, i sædvanligt &xdm; `Xaccess`-format.

  Standarden er en fil der hedder Xaccess i samme mappe som &kdmrc;. Du kunne putte stien til din fungerende &xdm; `Xaccess`-fil her.

`ChoiceTimeout`

  Antal sekunder der skal ventes før skærmen svarer efter brugeren har valgt en vært fra vælgeren. Standardværdien er `15`

`RemoveDomainname`

  Strip domænenavnet fra den eksterne skærms navne, hvis det er det samme som det lokale domæne. Standarden er `true`.

`SourceAddress`

  brug den numeriske IP-adresse for den indkommede forbindelse i stedet for værtsnavnet. Brug dette på værter med flere hjem. Standarden er `false`.

`Willing`

  Programmet som startes til dynamisk at generere svar på &XDMCP; Broadcast forespørgsler.

  Som standard startes intet program, og Willing to manage sendes som svar.

  Du kunne putte en sti her til en eksisterende `Xwilling` hvis du allerede har indstillet en sådan.

## Luk ned

### Nøgler for [Shutdown]-afsnittet af &kdmrc;

`HaltCmd`

  Kommandoen der skal køres før at standse systemet. Standarden er `/sbin/shutdown` `-h` `now`

`RebootCmd`

  Kommandoen der skal køres for at reboote systemet. Standarden er `/sbin/shutdown` `-r` `now`

`AllowFifo`

  Om man kan lukke systemet ned via den globale kommando FiFo

  Standard er `False`.

`AllowFifoNow`

  Om man kan afbryde stadig kørende sessioner når systemet lukkes ned via den globale kommando FiFo.

  Standard er `true`.

  Dette vil ingen virkning have med mindre du tidligere har sat nøglen `AllowFifo`.

## X-*-Core

Kerne-indstilling for alle skærme. Tider er angivet i sekunder medmindre andet er noteret.

Nogle rå vurderinger af hvor mange sekunder &kdm; vil bruge på at udføre visse handlinger:

Åbning af en forbindelse til &X-Server; (OpenTime)

  `OpenRepeat` * (`OpenTimeout` + `OpenDelay`)

Start af en lokal &X-Server; (ServerTime)

  `ServerAttempts` * `ServerTimeout`

Start af en lokal skærm

  `StartAttempts` * (ServerTime + OpenTime)

Start af en ekstern skærm

  `StartAttempts` * OpenTime

### Nøgler for [X-*-Core]-afsnittet af &kdmrc;

`OpenDelay`

  Hvor længe der skal ventes efter forskellige fejl før det forsøges at starte skærmen igen. Standard er `15`.

`OpenTimeout`

  Hvor længe der skal ventes før tidsudløb for XOpenDisplay. Standarden er `120`.

`OpenRepeat`

  Hvor ofte XOpenDisplay skal prøves. Standarden er 5.

`StartAttempts`

  Prøv mindst så mange gange at starte en skærm. Hvis dette mislykkes vil skærmen blive deaktiveret. Standarden er `4`.

`StartInterval`

  `StartAttempt`-tælleren nulstilles efter så mange sekunder. Standarden er `30`.

`PingInterval`

  Ping den eksterne skærm hver så mange minutter. Standarden er `5`

`PingTimeout`

  Vent så længe på et svar på et ping. Standarden er `5`.

`TerminateServer`

  Genstart i stedet for at nulstille den lokale &X-Server; efter afslutning af session. Brug dette hvis du finder at serveren udslipper hukommelse eller på anden måde ikke afgiver ressourcer. Standarden er `False`.

`ResetSignal`

  Signalet der skal bruges for at nulstille den lokale &X-Server;. Standarden er `1` som er `SIGHUP`.

`TermSignal`

  Signalet der skal bruges for at terminere den lokale &X-Server;. Standarden er `15` som er `SIGTERM`.

`ResetForAuth`

  Sæt om nødvendigt for at nulstille &X-Server; for at få den til at læse den initiale `Xauth`-fil.

  Standarden er false

`Godkend`

  Opret X-authorizations for lokale skærme. Standarden er true.

`AuthName`

  Hvilken X-authorization mekanisme skal bruges.

  Standarden er `XDM-AUTHORIZATION-1,MIT-MAGIC-COOKIE-1` og du bør være meget omhyggelig med at ændre dette medmindre du er sikker på du ved hvad du foretager dig.

`AuthFile`

  Navnet på denne &X-Server;'s `Xauth`-fil. Standarden er at lade denne nøgle være tom, hvilket betyder at et tilfældigt navn i `AuthDir` vil blive brugt.

`Ressourcer`

  Angiv en fil med X-ressourcer for greeter, chooser, og baggrund. &kde;'s forende bemærker ikke dette, så du behøver den ikke medmindre du bruger en alternativ chooser, eller en anden baggrundsgenerator end `kdmdesktop`

`Xrdb`

  `xrdb`-programmet der bruges til at læse de ovenfor angivne ressourcer. Standarden er `/usr/X11R6/bin/xrdb`.

`Opsætning`

  Et program der skal køres før greeter vises. Du kunne starte `kdmdesktop` der. `xconsole` kan også startes af dette script. Standarden er at lade denne nøgle være tom.

`Opstart`

  Et program der skal køres før en brugersession startes. Du kunne starte `sessreg` der, og hvis du vil ændre ejerskab af konsollen &etc;.

`Nulstil`

  Et program der skal køres efter en brugersession afsluttes. Du kunne starte sessreg der og muligvis ændre ejerskab af konsollen &etc;.

`Session`

  Programmet der køres som den bruger der logger på. Det skulle fortolke sessionsargumentet (se `SessionTypes`) og starte en passende session ifølge det.

  Standarden er ``/usr/X11R6/bin/xterm` `-ls` `-T``, men hvis &kdm; kan finde en allerede indstillet Xsession-fil under installation, vil stien til den blive udfyldt i stedet for.

`FailsafeClient`

  Program der skal køres hvis `Session` mislykkes.

  Standard er ``/usr/X11R6/bin/xterm``.

`UserPath`

  `PATH` for `Session`-programmet. Standard er `/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin`

`SystemPath`

  Sti for Setup, Startup og Reset, &etc;.

  Standard er `/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin`.

`SystemShell`

  Standard system-skal. Standard er `/bin/sh`

`UserAuthDir`

  Hvor brugerens &X-Server;-godkendelsesfil skal puttes hvis `~/.Xauthority` ikke kan oprettes. Standard er ``/tmp``.

`AutoReLogin`

  Hvis `true`, vil &kdm; automatisk genstarte en session efter et &X-Server;-sammenbrud, eller hvis den bliver dræbt af &Ctrl;&Alt;Delete. Standard er `false`.

  Aktivering af dette åbner et sikkerhedshul: en sikret skærmlås kan omgås, medmindre du bruger &kde;'s indbyggede skærmlås.

`AllowRootLogin`

  Tillad root at logge på. Standard er `true`.

`AllowNullPasswd`

  Tillad at logge på når brugeren har et tomt kodeord. Standard er `true`.

`AllowShutdown`

  Hvem har lov til at lukke systemet ned. Dette anvendes både på greeter-programmet og kommandoen FiFo. Standard er `All`.

  Mulige værdier er:

  `Ingen`

    Ingen Luk ned...-knap vises overhovedet.

  `Root`

    Root's kodeord skal indgives for at lukke ned.

  `All`

    Alle kan lukke maskinen ned.

`AllowSdForceNow`

  Hvem har lov til at afbryde alle sessioner der stadig kører når der lukkes ned. De mulige værdier er de samme som for `AllowShutdown`, og Standard er `All`

`DefaultSdMode`

  Standardvalget for nedlukningsbetingelser/timing.

  Mulige værdier er:

  `Tidsplan`

    Luk ned efter alle sessioner er afsluttede (muligvis samtidigt.) Dette er standarden.

  `TryNow`

    Luk ned hvis der ingen åbne sessioner er, gør ellers ingenting.

  `ForceNow`

    Luk ned ubetinget.

`InteractiveSd`

  Hvis dette er `false`, må brugeren vælge nedlukningsbetingelse/timing direkte i nedlukningsdialogen. Hvis dette er `true`, vil han ikke blive vist tilvalgene, men vil blive spurgt hvad der skal gøres hvis nogle sessioner rent faktisk er åbne. Standard er `true`.

  Denne interaktion er ikke implementeret for øjeblikket. Hvis dette er sat til true, vil en normal tvungen nedlukning ske, ignorerende værdien af `AllowSdForceNow`-tilvalget!

`SessSaveFile`

  Hvor den sidst valgte session skal gemmes relativ til brugerens hjemmemappe. Standard er `.wmrc`.

## X-*-Greeter

Greeter-indstilling for alle skærme.

### Nøgler for [X-*-Greeter]-afsnittet af &kdmrc;

`SessionTypes`

  Sessionstyper brugerne kan vælge. Det er tilrådeligt at have `default` og `failsafe` på listen her (dette er standarden)

`GUIStyle`

  Kontrolstil for greeter-programmet. Mulighederne er `Default`, `Windows`, `Platinum`, `Motif`, `MotifPlus`, `CDE`, `SGI` og enhver anden stil du har installeret, såsom `Keramik` eller `HighColor`.

  Standarden er `Default`.

`ColorScheme`

  Farvesammensætning for greeter-programmet. Standard er `Default`. Enhver farvesammensætning du har installeret, såsom `Pumpkin` kan bruges her.

`LogoArea`

  Hvad der skal vises ved siden af linjerne til inddata.

  De mulige værdier er

  `Logo`

    Billedet angivet ved `LogoPixmap`. Dette er standarden

  `Klokken`

    Et analogt ur

  `Ingen`

    Intet

`LogoPixmap`

  Billedet der vises når `LogoArea`=`Logo`. Standard er `kdelogo.png`.

`GreeterPosFixed`
`GreeterPosX`
`GreeterPosY`

  Normalt vises greeter-programmet centreret på skærmen. Brug disse tilvalg hvis du ønsker det skal være et andetsted på skærmen. Standard er for `GreeterPosFixed` at være sat til `false`, i hvilket tilfælde det ingen virkning vil have at sætte de to andre valgmuligheder.

`GreetString`

  Overskriften i greeter-programmet.

  Følgende tegn bliver erstattet af deres værdi:

  `%d`

    Denne skærm.

  `%h`

    værtsnavn, muligvis med domænenavn.

  `%n`

    Knudenavn, mest sandsynligt værtsnavnet uden domænenavnet.

  `%s`

    Operativsystem

  `%r`

    Operativsystemets version

  `%m`

    Maskintype

  `%%`

    Et enkelt `%`

  Standardstrengen er `Velkommen til %s på %n`.

`GreetFont`

  Skrifttypen for overskriften. Standard er `charter,24,bold`

`StdFont`

  Den normale skrifttype brugt af greeter-programmet. Standard er `helvetica,12`.

`FailFont`

  Skrifttypen brugt til Mislykkedes at logge på-beskeden. Standard er `helvetica,12,bold`.

AntiAliasing

  Om skrifttyperne vist af greeter-programmet skal være antialias. Standard er `false`

NumLock

  Hvad skal der gøres med NumLock-ændringer mens greeter-programmet kører.

  `On`

    Slå NumLock til

  `Off`

    Slå NumLock fra

  `Behold`

    Ændr ikke på tilstanden (dette er standard.)

`Sprog`

  Sprog der skal bruges i greeter-programmet. Standard er `en_US`.

`ShowUsers`

  Angiv hvilke brugernavne (og billeder) der skal vises i greeter-programmet.

  Mulige værdier er:

  `NotHidden`

    Alle brugere undtagen dem på listen over `Skjulte brugere`. Dette er standard.

  `Markeret`

    Kun brugere på listen over `SelectedUsers`

  `Ingen`

    Ingen brugerliste vil blive vist overhovedet. Brugere skal skrive et korrekt brugernavn.

`SelectedUsers`

  Får kun virkning hvis `ShowUsers` er sat til `Selected`. Lav en komma-adskilt liste af brugernavne til at vise her.

`HiddenUsers`

  Får kun virkning hvis `ShowUsers` er sat til `NotHidden`. Lav en komma-adskilt liste af brugernavne der skal skjules her.

`MinShowID`

  Dette er et særligt tilfælde af `HiddenUsers`. Udover brugernavne angivet der, vil brugere med et UID mindre end dette tal (andet end root og være skjult. Standard er `0`.

`MaxShowID`

  Komplementær til `MinShowID`. Brugere med en UID større ned dette tal vil også være skjult. Standard er `65535`.

`SortUsers`

  Hvis `false`, vil brugere blive vist på listen i den rækkefølge de findes i `/etc/passwd`. Hvis `true`, bliver de sorteret alfabetisk. Standard er `true`.

`FaceSource`

  Angiv hvor brugernes billeder skal tages fra. Mulige værdier er:

  `AdminOnly`

    Fra `$`KDEDIR`/share/apps/kdm/pics/users/$`USER`.png`. Dette er standarden.

  `UserOnly`

    Fra brugerens `$`HOME`/.face`.

  `PreferAdmin`

    Foretræk `$`USER`.png`, fald tilbage til `$`HOME`/.face`.

  `PreferUser`

    Den anden vej rundt.

`PreselectUser`

  Angiv om, og hvis hvilken, bruger der skal være forudvalgt til at blive logget på.

  Aktivering af dette kan betragtes som et sikkerhedshul, da det præsenterer et kendt gyldigt brugernavn for en angriber, så vedkommende kun behøver at gætte kodeordet.

  Mulige værdier er:

  `Ingen`

    Forudvælg ikke nogen bruger. Dette er standard.

  `Forrige`

    Brugeren det sidst lykkedes at logge på.

  `Standard`

    Brugeren angivet under nøglen `DefaultUser`.

`DefaultUser`

  Brugeren der bliver forudvalgt hvis `PreselectUser` er sat til `Default`.

`FocusPasswd`

  Hvis dette er true, vil kodeordsinddatafeltet automatisk få fokus hvis en bruger er forudvalgt. Standard er `False`.

`EchoMode`

  Inddatafeltet for kodeord skjuler den skrevne tekst. Her kan du angive hvordan dette skal gøres:

  `NoEcho`

    Slet ingenting vises. Markøren flytter ikke.

  `OneStar`

    `*` vises for hvert skrevet bogstav. Dette er standarden.

  `ThreeStars`

    `***` vises for hver skrevet bogstav.

`UseBackground`

  Hvis true, vil &kdm; sætte baggrunden via `krootimage`. Ellers skal `Setup`-scriptet bruges til opsætning af baggrunden. Standard er `true`

`BackgroundCfg`

  Indstillingsfilen der skal bruges for `krootimage` hvis `UseBackground` er sat til `true`. Standard er ``$`KDEDIR`/share/config/kdm/backgroundrc``

`GrabServer`

  Hold &X-Server; fast hele tiden mens greeter-programmet er synligt. Dette er muligvis mere sikkert, men det vil deaktivere enhver baggrund og andre X klienter startet fra `Setup`-scriptet. Standard er `false`

`GrabTimeout`

  Hvor mange sekunder der skal ventes for at denne fastholden skal lykkes.

`AuthComplain`

  Advar hvis lokal X godkendelse ikke kan laves. Standard er `true`. Dette tilvalg er endnu ikke implementeret, så ændring vil ingen virkning have.

## X-:*-Core

Kerne-indstilling for lokale skærme.

### Nøgler for [X-:*-Core]-afsnittet af &kdmrc;

`ServerAttempts`

  Hvor ofte det skal forsøges at køre &X-Server;. Kørsel inkluderer udførsel og at vente på at den kommer frem. Standard er `1`.

`ServerTimeout`
`AllowShutdown`
`AllowRootLogin`
`AllowNullPasswd`

  Det samme som for [X-*-Core]-afsnittet.

`NoPassEnable`

  Aktivér login uden kodeord på denne skærm. Brug med ekstrem omhu! Standard er `false`.

`NoPassUsers`

  Brugere der ikke behøver at give et kodeord for at logge på. Angiv aldrig root.

## X-:*-Greeter

Indstilling af greeter-program for lokale skærme

### Nøgler for [X-:*-Greeter]-afsnittet af &kdmrc;

`AuthComplain`

  Det samme som for [X-*-Greeter]-afsnittet.

`GreeterScreen`

  Den skærm greeter-programmet viser i opsætning af flere skærme. Nummereringen starter med `0` og svarer til rækkefølgen i aktiv ServerLayout-afsnittet af `XF86Config`. `-1` betyder brug skærmen for oven til venstre, `-2` betyder brug skærmen for oven til højre. Standard er `0`.

`LoginMode`

  Angiv om greeter-programmet på lokale skærme skal starte i værtsvælger (ekstern) eller login (lokal) tilstand og om det er tilladt at skifte til den anden tilstand.

  Mulige værdier er:

  `LocalOnly`

    Kun muligt at logge på lokalt. Dette er standarden.

  `RemoteOnly`

    Eneste valgmulighed er at logge på en anden vært.

  `DefaultLocal`

    Start op i lokal tilstand, men tillad skift til ekstern tilstand.

  `DefaultRemote`

    Start op i ekstern tilstand, men tillad skift til lokal tilstand.

`ChooserHosts`

  Komma-adskilt liste af værter der automatisk bliver tilføjet til menuen for eksterne login. Det specielle navn `*` betyder broadcast. Standard er `*`.

## X-:0-Core

kerneindstilling for blot den første lokale skærm

### Nøgler for [X-:0-Core]-afsnittet af &kdmrc;

`AutoLoginEnable`

  Aktivér at logge på automatisk for denne skærm. Brug med ekstrem omhu!

`AutoLoginUser`

  Bruger der skal logges på automatisk. Angiv aldrig root.

`AutoLoginPass`

  Kodeordet for brugeren der skal logges på automatisk. Dette er ikke krævet medmindre brugeren er logget på et NIS- eller Kerberos-domæne. Hvis du bruger dette, skal du ``chmod` `600` `kdmrc`` af oplagte grunde.

`AutoLoginSession`

  Sessionen for brugeren der skal logges på automatisk. Dette bliver ligegyldigt efter brugeren har været logget på første gang, da den sidst brugte session vil gå forud.

## X-:0-Greeter

Greeter-program config for 1. lokale skærm

### Nøgler for [X-:0-Greeter]-afsnittet af &kdmrc;

`PreselectUser`
`DefaultUser`

  Disse tilvalg er de samme som for [X-*-Greeter]-afsnittet.