Kapitel 5. De filer kdm bruger til sine indstillinger

Indholdsfortegnelse

kdmrc - kdm's hovedindstillingsfil
[Generelt] afsnittet i kdmrc
[Xdmcp]-afsnittet af kdmrc
[Shutdown]-afsnittet af kdmrc
[X-:*-Core]-afsnitklassen for kdmrc
[X-*-Greeter]-afsnitklassen af kdmrc
Angivelse af permanente X-Servere
XDMCP adgangskontrol
Supplementerende programmer
Opsætningsprogram
Opstartsprogram
Sessionsprogram
Nulstillingsprogram

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

kdmrc - kdm's hovedindstillingsfil

Det grundliggende format for filen er “INI-lignende”. Tilvalg er par af nøgle/værdi, placeret i afsnit. Alt i filen er versalfølsomt. Syntaktiske fejl og nøgle/afsnit-identifikatorer der ikke genkendes får kdm til at udstede ikke-fatale fejlmeddelelser.

Linjer der begynder med # er kommentarer. Tomme linjer bliver også ignoreret.

Afsnit betegnes ved [Navn på afsnit].

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 StaticServers eller ReserveServers), et kolon, og et skærmnummer. Derudover tilhører en skærm en skærmklasse (som i de fleste tilfælde kan ignorere).

Afsnit med visning-specifik opsætning har formel syntaks [X- vært [ : nummer [ _ klasse ] ] - delafsnit ]

Alle afsnit med samme underafsnit udgør en afsnitklasse.

Du kan bruge jokertegnet * (matcher alt) 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” eller jokertegnet + (matcher ikke-tomt).

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 (+ går forud for *).

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

  • Eksempel: skærmnavn “myhost.foo:0”, klasse “dpy

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

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

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

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

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

    • [X-+:0_dpy] 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.foo:0_dec], [X-*:1], [X-:*]

Almindelige afsnit er [X-*] (alle skærme), [X-:*] (alle lokale skærme) og [X-:0] (den første lokale visning).

Formatet for alle nøgler er nøgle = værdi. Nøgler er kun gyldige i den afsnitklasse de er defineret for. Nogle nøgler gælder ikke bestemte skærme, i hvilket tilfælde de ignoreres.

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

Specialtegn skal citeres med baglæns skråstreg (indledende og afsluttende mellemrum (\s), tabulatorer (\t), ny linje (\n), returtegn (\r) og selve den baglæns skråstreg (\\).

I lister skilles felter med kommategn uden blanke tegn imellem.

Visse kommandostrenge udsættes for forenklet ordopdeling på samme måde som sh: enkle citationstegn (') og dobbelte citationstegn (") har den almindelig betydning. Baglæns skråstreg citerer alting (ikke kun specialtegn). Bemærk at baglæns skråstreg skal fordobles på grund af de to niveauer af citation.

Bemærk

En oprindelig kdmrc er meget stærkt kommenteret. Alle kommentarer vil gå tabt hvis du ændrer denne fil med forenden kcontrol.

[Generelt] afsnittet i kdmrc

Dette afsnit indeholder de globale tilvælg der ikke passer ind nogen andre steder.

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.

StaticServers

Liste med skærme (X-Server) som permanent håndteres af kdm. Skærme med værtsnavn er fremmede skærme som allerede antages at køre. Øvrige er lokale skærme hvor kdm starter en egen X-Server. Se ServerCmd. Hver skærm kan tilhøre en skærmklasse, tillagt til skærmnavnet adskilt med en understregning. Se “Angivelse af permanente X-Servere” for detaljer.

Standard er :0.

ReserveServers

Liste med skærme som bruges efter behov. Se StaticServers for syntaksen.

Tom som standard.

ServerVT'er

Liste af virtuelle terminaler der skal tildeles X-Servere til. For negative tal bruges den absolutte værdi, og VT vil kun blive allokeret hvis kernen siger den er fri. Hvis kdm løber ud af denne liste, vil den allokere frie VT'er større end den absolutte værdi for den sidste indgang i listen. For øjeblikket kun på linux.

Tom som standard.

ConsoleTTYs

Dette tilvalg er for operativsystemer (OS) med støtte for virtuelle terminaler (VT), både i kdm og i selve operativsystemet. For øjeblikket gælder det kun Linux.

Når kdm skifter til konsoltilstand, begynder det at overvåge alle TTY-linjer på denne liste (uden det indledende /dev/). Hvis ingen er aktiv i et vist tidsrum, skifter kdm tilbage til X-indlogning.

Tom som standard.

PidFile

Det angivne filnavn vil blive oprettet til at indeholde en ASCII-repræsentation af proces-ID for kdm's hovedproces. Dette PID vil ikke blive opbevaret hvis filnavnet er tomt.

Tom som standard.

LockPidFile

Dette kontrollerer om kdm bruger fillåsning for at holde forskellige skærmhåndteringer fra at køre ind i hinanden.

Standard er “true”.

AuthDir

Dette angiver en mappe i hvilken kdm opbevarer X-Server's godkendelsesfiler når sessionen initialiseres. kdm forventer at systemet rydder op i denne mappe for døde filer ved reboot.

Godkendelsesfilen der skal bruges til en bestemt visning kan angives med AuthFile-tilvalget i [X-*-Core].

Standarden er “/var/run/xauth”.

AutoRescan

Denne booleske værdi kontrollerer om kdm automatisk genlæser sine indstillingsfiler, hvis den finder at de er ændret.

Standard er “true”.

ExportList

Yderligere miljøvariabler som kdm skal videregive til alle programmer den kører. LD_LIBRARY_PATH og XCURSOR_THEME er gode kandidater, ellers skulle dette ikke være nødvendigt særligt ofte.

Tom som standard.

RandomFile

Hvis systemet ikke har nogen indfødt entropikilde såsom /dev/urandom (se RandomDevice) og ingen entropidæmon såsom EGD (se PrngdSocket og PrngdPort) kører, vil kdm falde tilbage til sin egen pseudo-tilfældige talgenerator der blandt andet udfører tjeksum på dele af denne fil (som selvfølgelig skal ændres ofte).

Dette tilvalg findes ikke på Linux og forskellige BSD'er.

Standard er “/dev/mem”.

PrngdSocket

Hvis systemet ikke har nogen indfødt entropikilde såsom /dev/urandom (se RandomDevice), læses tilfældige data fra en Pseudo-tilfældig talgenerator-dæmon, såsom EGD (http://egd.sourceforge.net) via denne UNIX domænesokkel.

Dette tilvalg findes ikke på Linux og forskellige BSD'er.

Tom som standard.

PrngdPort

Samme som PrngdSocket, brug kun en TCP-sokkel på localhost.

RandomDevice

Stien til en tegn-enhed som kdm skal læse tilfældige data fra. Tomt betyder at bruge systemets foretrukne entropienhed hvis der er én.

Dette valg findes ikke på OpenBSD, idet den bruger arc4_random-funktionen i stedet for.

Tom som standard.

FifoDir

Mappen i hvilken kommandoen FiFo'er skal laves. Lad den være tom for at deaktivere dem.

Standarden er “/var/run/xdmctl”.

FifoGroup

Gruppen den globale kommandoen FiFo hører til. Kan være enten et navn eller et numerisk ID.

DataDir

Mappen som kdm skal opbevare vedvarende data i. Sådanne data er for eksempel hvilken tidligere bruger der blev logget på på en bestemt skærm.

Standard er “/var/lib/kdm”.

DmrcDir

Mappen som kdm skal opbevare brugernes .dmrc-filer i. Dette er kun nødvendigt hvis hjemmemapperne ikke er læsbare før der rent faktisk logges på (som med AFS).

Tom som standard.

[Xdmcp]-afsnittet af kdmrc

Dette afsnit indeholder valgmuligheder der kontrollerer kdm's håndtering af XDMCP forespørgsler.

Aktivér

Om kdm skal lytte til indkommende XDMCP-forespørgsler.

Standard er “true”.

Port

Dette indikerer det UDP-portnummer som kdm bruger til at lytte efter indkommende XDMCP-forespørgsler. Med mindre du har brug for at rette fejl på systemet, efterlades dette med sin standardværdi.

Standard er “177”.

KeyFile

XDM-AUTHENTICATION-1 stilen XDMCP-godkendelse kræver at en privat nøgle skal deles mellem kdm og terminalen. Dette valg angiver filen der indeholder disse værdier. Hver indgang i filen består af et skærmnavn og den delte nøgle.

Tom som standard.

Xaccess

Fro at forhindre ikke godkendt XDMCP-tjeneste og at tillade videresendelse af XDMCP IndirectQuery-forespørgsler, indeholder denne fil en database af værtsnavne som enten har lov til direkte adgang til denne maskine, eller har en liste af værter som forespørgsler skal videresendes til. Formatet på denne fil bliver beskrevet i XDMCP adgangskontrol”.

Standard er “${kde_confdir}/kdm/Xaccess”.

ChoiceTimeout

Antal sekunder der skal ventes på at skærmen skal svare efter at brugeren har valgt en vært fra vælgeren. Hvis denne skærm sender en XDMCP IndirectQuery indefor dette tidsrum, bliver forespørgslen videresendt til den valgte vært. Ellers antages det at være fra en ny session og vælgeren tilbydes igen.

Standard er “15”.

RemoveDomainname

Når skærmnavnet beregnes for XDMCP-klienter, vil navneopløseren typisk lave et fuldt kvalificeret værtsnavn for terminalen. Da dette sommetider er forvirrende, vil kdm fjerne domænenavnsdelen fra værtsnavnet hvis det er det samme som domænenavnet for den lokale vært, når dette er aktiveret.

Standard er “true”.

SourceAddress

Brug den numeriske IP-adresse for den indkommede forbindelse på værter med flere hjem i stedet for værtsnavnet. Dette er for at undgå at forsøge at forbinde på den forkerte grænseflade, som muligvis er nede for øjeblikket.

Standard er “false”.

Willing

Dette angiver et program der køres (som root) når en XDMCP DirectQuery eller BroadcastQuery modtages og denne vært er indstillet til at tilbyde XDMCP skærmhåndtering. Uddata fra dette program kan blive vist i vælgervinduet. Hvis intet program bliver angivet vil strengen “Willing to manage” blive sendt.

Tom som standard.

[Shutdown]-afsnittet af kdmrc

Dette afsnit indeholder globale valg angående nedlukning af system.

HaltCmd

Kommandoen (underkastet ordopdeling) der skal køres for at standse systemet eller slå strømmen fra.

Standarden er et eller andet rimeligt for det system kdm blev bygget på, såsom /sbin/shutdown -h now.

RebootCmd

Kommandoen (underkastet ordopdeling) der skal køres for at reboote systemet.

Standarden er et eller andet rimeligt for det system kdm blev bygget på, såsom /sbin/shutdown -r now.

AllowFifo

Om det er tilladt at lukke systemet ned via den globale kommando FiFo

Standard er “false”.

AllowFifoNow

Om det er tilladt at afbryde stadig aktive sessioner når systemet lukkes ned via den globale kommando FiFo.

Dette vil ingen virkning have med mindre AllowFifo er aktiveret.

Standard er “true”.

BootManager

Starthåndteringen som kdm skal bruge for at tilbyde starttilvalg i nedlukningdialogen.

Ingen

ingen starthåndtering

Grub

Grub starthåndtering

Lilo

Lilo starthåndtering (kun Linux i386 & x86-64)

Standard er “None”.

[X-:*-Core]-afsnitklassen for kdmrc

Denne afsnitklasse indeholder tilvalg der drejer sig om indstillingen af det underliggende program for kdm (kernen).

OpenDelay

Se OpenRepeat.

Standard er “15”.

OpenTimeout

Se OpenRepeat.

Standard er 120.

OpenRepeat

Disse tilvalg kontrollerer kdm's opførsel når det forsøges at åbne en forbindelse til en X-Server. OpenDelay er pausens længde (i sekunder) mellem efterfølgende forsøg, OpenRepeat er antallet af forsøg der skal gøres og OpenTimeout er den mængde tid der skal bruges på et forbindelsesforsøg. Efter OpenRepeat antal forsøg er blevet gjort, eller hvis OpenTimeout sekunder er gået i et bestemt forbindelsesforsøg, betragtes startforsøget som værende mislykket.

Standard er 5.

StartAttempts

Hvor mange gange kdm skal forsøge at starte en fremmed visning fra listen i StaticServers-filen før der gives op og der deaktiveres. Lokale skærme forsøges kun én gang, og XDMCP-skærme forsøges igen og igen uendeligt af klienten (men mindre tilvalget -once blev givet til X-Server).

Standard er 4.

ServerAttempts

Hvor mange gange kdm skal forsøge at starte en lokal X-Server. Opstart inkluderer at køre den og vente på at den kommer frem.

Standard er “1”.

ServerTimeout

Hvor mange sekunder kdm skal vente på at en lokal X-Server kommer frem.

Standard er “15”.

ServerCmd

Kommandolinjen for at starte en X-Server, uden skærmnummer og VT-specifikation. Strengen udsættes for ordopdeling.

Standarden er et eller andet rimeligt for det system kdm blev bygget på, såsom /usr/X11R6/bin/X.

ServerArgsLocal

Yderligere flag for en X-Server for lokale sessioner. Strengen udsættes for ordopdeling.

Tom som standard.

ServerArgsRemote

Yderligere flag for en X-Server for eksterne sessioner. Strengen udsættes for ordopdeling.

Tom som standard.

ServerVT

Den virtuelle terminal som en X-Server skal køre på. ServerVTs skal bruges i stedet for dette. Lad det forblive nul for at lade kdm automatisk tildele en VT. Sæt det til 1 for at undgå at tildele en VT i det hele taget: dette kræves for maskiner med flere fysiske konsoller. For øjeblikket kun for Linux.

ServerTTY

Dette tilvalg er for operativsystemer uden understøttelse for virtuelle terminaler, enten i kdm eller i selve operativsystemet. For øjeblikket gælder det alle operativsystem undtagen Linux.

Når kdm skifter til konsoltilstand, begynder det at overvåge alle TTY-linjer (som angives uden det indledende /dev/) for aktivitet. Hvis linjen ikke er aktiv i et vist tidsrum, skifter kdm tilbage til X-indlogning.

Tom som standard.

PingInterval

Se PingTimeout.

Standard er 5.

PingTimeout

For at opdage når fjern-skærme forsvinder, pinger kdm dem hele tiden. PingInterval angiver den tiden (i minutter)mellem ping og PingTimeout angiver den maksimale mængde tid (i minutter) der skal ventes før terminalen svarer på forespørgslen. Hvis terminalen ikke svarer, bliver sessionen erklæret for at være død og bliver termineret.

Hvis du ofte bruger X-terminaler som kan blive isolerede fra værten der håndterer dem, vil du måske ønske at øge dette tidsudløb. Den eneste bekymring er at sessioner vil fortsætte med at eksistere efter at terminalen tilfældigt er blevet slukket for.

Standard er 5.

TerminateServer

Om kdm skal genstarte den lokale X-Server efter sessionens afslutning i stedet for at nulstille den. Brug dette hvis din X-Server lækker hukommelse eller får systemet til at bryde sammen ved forsøg på at nulstille.

Standard er “false”.

ResetSignal

Signal-nummeret der bruges til at nulstille den lokale X-Server.

Standard er “1 (SIGHUP)”.

TermSignal

Signal-nummeret der bruges til at terminere den lokale X-Server.

Standard er “15 (SIGTERM)”.

Godkend

Kontrollerer om kdm genererer og bruger godkendelse for lokale X-Server-forbindelser. For XDMCP-skærme bruges den godkendelse der forespørges af skærmen. Fremmede ikke-XDMCP-skærme understøtter slet ikke godkendelse.

Standard er “true”.

AuthNames

Hvis Authorize er sans, brug godkendelsesmekanismen på listen heri. MIT-MAGIC-COOKIE-1 godkendelse er altid tilgængelig. XDM-AUTHORIZATION-1, SUN-DES-1 og MIT-KERBEROS-5 er muligvis også tilgængelig. afhængig af byggekonfigurationen.

Standard er “DEF_AUTH_NAME”.

ResetForAuth

Nogle gamle X-Servere genlæste godkendelsesfilen på X-Serverens nulstillingstidspunkt, i stedet for når den oprindelige forbindelse tjekkes. Idet kdm genererer godkendelsesinformationen lige før skærmen forbindes, vil en gammel X-Server ikke få opdateret godkendelsesinformation. Dette tilvalg får kdm til at sende SIGHUP til X-Serveren efter at have indstillet filen, hvilket vil få en yderligere X-Server-nulstilling til at ske, i hvilket tidsrum den nye godkendelsesinformation vil blive læst.

Standard er “false”.

AuthFile

Denne fil bruges til at kommunikere godkendelsesdata fra kdm til X-Serveren, ved brug af -auth X-Server kommandolinjeflaget. Den skal opbevares i en mappe som ikke er alment skrivbar, da den ellers nemt kan fjernes, hvilket vil deaktivere godkendelsesmekanismen i X-Serveren. Hvis den ikke er angivet vil et tilfældigt navn blive genereret ud fra AuthDir og skærmens navn.

Tom som standard.

Ressourcer

Dette angiver navnet på filen der skal indlæses af xrdb som ressource-databasen for rod-vinduet for skærm 0 for skærmen. KDE-programmer bruger i almindelighed ikke X-ressourcer, så dette er kun nødvendigt hvis Opsætnings-programmet har brug for nogle X-ressourcer.

Tom som standard.

Xrdb

xrdb-programmet der bruges til at læse filen X-resources angivet i Ressourcer. Kommandoen er underkastet ordopdeling.

Standard er “${x_bindir}/xrdb”.

Opsætning

Denne streng er underkastet ordopdeling. Den angiver et program som køres (som root) før der tilbydes et velkomst-vindue. Dette kan bruges til at ændre udseendet af skærmen omkring velkomstvinduet eller til at putte andre vinduer op (du vil for eksempel måske ønske at køre xconsole her). Det konventionelle navn for en fil der bruges her er Xsetup. Se “Opsætningsprogram”.

Tom som standard.

Opstart

Denne streng udsættes for ordopdeling. Den angiver et program som køres (som root) efter processen for godkendelseskontrol af brugeren er lykkedes. Det konventionelle navn på filen som bruges her er Xstartup. Se “Opstartsprogram”.

Tom som standard.

Nulstil

Denne strengen udsættes for ordopdeling. Den angiver et program som køres (som root) efter sessionen er afsluttet. Det konventionelle navn på filen som bruges her er Xreset. Se “Nulstillingsprogram”.

Tom som standard.

Session

Dette er underkastet ordopdeling. Det angiver sessionsprogrammet der skal køres (som den bruger der ejer sessionen). Det konventionelle navn for en fil der bruges her er Xsession. Se “Sessionsprogram”.

Standard er “${x_bindir}/xterm -ls -T”.

FailsafeClient

Hvis det mislykkes for Session-programmet at køre, vil kdm falde tilbage til dette program. Dette program køres uden argumenter, men med de samme miljøvariabler som sessionen ville have haft (se “Sessionsprogram”).

Standard er “${x_bindir}/xterm”.

UserPath

PATH miljøvariablen for ikke-root Sessioner.

Standarden afhænger af det system kdm blev bygget på.

SystemPath

PATH miljøvariablen for alle programmer men ikke-root Sessioner. Bemærk at det er en god praksis ikke at inkludere . (den nuværende mappe) i denne indgang.

Standarden afhænger af det system kdm blev bygget på.

SystemShell

SHELL miljøvariablen for alle andre programmer end Session.

Standard er “/bin/sh”.

UserAuthDir

Når kdm ikke kan skrive til den sædvanlige godkendelsesfil for brugeren ($HOME/.Xauthority), laver den et entydigt filnavn i denne mappe og peger miljøvariablen XAUTHORITY på den fil der er blevet lavet.

Standard er “/tmp”.

AutoReLogin

Hvis det er aktiveret vil kdm automatisk genstarte en session efter en X-Server bryder sammen (eller hvis den bliver dræbt af Alt-Ctrl-BackSpace). Bemærk at aktivering af denne funktion åbner et sikkerhedshule: en sikret skærmlås kan omgås (med mindre KDE's indbyggede skærmlås bruges).

Standard er “false”.

AllowRootLogin

Hvis det er deaktiveret så tillad ikke root (og enhver anden bruger med UID = 0) at logge direkte på.

Standard er “true”.

AllowNullPasswd

Hvis det er deaktiveret er det kun brugere der har tilknyttede kodeord, der kan logge på.

Standard er “true”.

AllowShutdown

Hvem har lov til at lukke systemet ned. Dette anvendes både på velkomstprogrammet og kommandoen FiFo.

Ingen

slet intet menupunkt Luk ned... vises

Root

root's kodeord skal indgives for at lukke ned

All

alle kan lukke maskinen ned

Standard er “Alle”.

AllowSdForceNow

Hvem har lov til at afbryde aktive sessioner når der lukkes ned.

Ingen

ingen tvungen nedlukning tilladt over hovedet

Root

root's kodeord skal indgives for at lukke ned med tvang

All

alle kan lukke maskinen ned med tvang

Standard er “Alle”.

DefaultSdMode

Standardvalget for nedlukningsbetingelser/timing.

Tidsplan

luk ned efter alle sessioner er afsluttede (muligvis samtidigt)

TryNow

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

ForceNow

luk ned ubetinget

Standard er “Schedule”.

ScheduledSd

Hvordan tilvalg for nedlukningsskemalægning tilbydes:

Aldrig

slet ikke

Muligt

som en knap i de simple nedlukningsdialoger

Altid

i stedet for de simple nedlukningsdialoger

Standard er “Aldrig”.

NoPassEnable

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

Standard er “false”.

NoPassUsers

Brugere der ikke behøver at angive kodeord for at logge på. Punkter der starter med @ repræsenterer alle brugere i brugergruppen navngivet med dette punkt. * betyder alle brugere undtagen root (og en vilkårlig anden bruger med UID = 0). Hav Aldrig root på listen.

Tom som standard.

AutoLoginEnable

Aktivér at logge på automatisk. Brug med ekstrem omhu!

Standard er “false”.

AutoLoginAgain

Hvis sandt, log ind automatisk efter automatisk at logge af. Hvis falsk udføres automatisk indlogning kun når en skærmsession startes.

Standard er “false”.

AutoLoginDelay

Forsinkelsen i sekunder inden automatisk indlogning går i gang. Dette er også kendt som “tidsforsinket indlogning”.

AutoLoginUser

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

Tom som standard.

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.

Tom som standard.

AutoLoginLocked

Lås med det samme den startede sessionen automatisk. Dette virker kun med KDE-sessioner.

Standard er “false”.

SessionsDirs

En liste af mapper der indeholder definitioner af sessionstyper.

Standard er “${kde_datadir}/kdm/sessions”.

ClientLogFile

Filen (relativt til brugerens hjemmemappe) at omdirigere sessionens uddata til. En forekomst af %s i denne streng vil blive substituret med skærmens navn. Brug %% for at få et egentligt %.

Standard er “.xsession-errors”.

UseSessReg

Angiver om kdm's indbyggede registrering med utmp/wtmp/lastlog skal bruges. Hvis ikke, skal værktøjet sessreg bruges i scriptet Startup og Reset, eller alternativt, skal modulet pam_lastlog bruges i systemer med PAM aktiveret.

Standard er “true”.

[X-*-Greeter]-afsnitklassen af kdmrc

Dette afsnit indeholder tilvalg angående indstillingen af kdm's forende (velkomstskærmen).

GUIStyle

Angiv kontrolstilen for velkomstskærmen. Tomt betyder at bruge den indbyggede standard som for øjeblikket er Plastik.

Tom som standard.

Farvesammensætning

Angiv kontrol-farvesammensætningen for velkomstskærmen. Tomt betyder at bruge den indbyggede standard som for øjeblikket er gulligt grå med nogle lyseblå og gule elementer.

Tom som standard.

LogoArea

Hvad skal vises i velkomstskærmens velkomstskærm til højre for inddatalinjerne (hvis UserList er deaktiveret) eller over dem (hvis UserList er aktiveret):

Ingen

intet

Logo

billedet angivet ved LogoPixmap

Klokken

et pænt analogt ur

Standard er “Ur”.

LogoPixmap

Billedet der skal vises i velkomstskærmen hvis LogoArea er Logo.

Tom som standard.

GreeterPos

De relative koordinater (i procent af skærmstørrelsen; X,Y) hvor centrum af velkomstskærmen puttes. kdm justerer velkomstskærmen ved kanterne af skærmen hvis den ellers ville krydse den.

Standard er “50,50”.

GreeterScreen

Den skærm velkomst-programmet viser i opsætning af flere skærme og Xinerama-opsætning. Nummereringen starter med 0. For Xinerama svarer det til en listerækkefølge i det aktive ServerLayout-afsnit af XF86Config; -1 betyder at bruge skærmen for oven til venstre, -2 betyder skærmen for oven til højre.

GreetString

Overskriften i velkomst-programmet. En tom hilsen betyder slet ingen ting.

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

%d

navn på denne skærm

%h

lokalt værtsnavn, muligvis med domænenavn

%n

lokalt knudenavn, mest sandsynligt værtsnavnet uden domænenavnet

%s

operativsystem

%r

operativsystemets version

%m

maskintype

%%

et enkelt %

Standard er “Velkommen til %s på %n”.

AntiAliasing

Om skrifttyperne der bruges i velkomst-programmet skal være antialias.

Standard er “false”.

GreetFont

Skrifttypen for velkomstskærmens overskrift.

Standard er “Serif,20,bold”.

StdFont

Den normale skrifttype brugt i velkomstskærmen.

Standard er “Sans Serif,10”.

FailFont

Skrifttypen der bruges til beskeden “Det mislykkedes at logge på”.

Standard er “Sans Serif,10,fed type”.

NumLock

Hvad skal der gøres med NumLock-ændringer mens velkomst-programmet kører:

Off

slå fra

On

slå til

Behold

ændr ikke på tilstanden

Standard er “Behold”.

Sprog

Sprog og lokalitet der bruges i velkomst-programmet, indkodet som $LC_LANG.

Standard er “en_US”.

UserCompletion

Aktivér autokomplettering af brugernavnet ti redigeringsfeltet.

Standard er “false”.

UserList

Vis en brugerliste med unix-brugernavne, læs navne og billeder i velkomstprogrammet.

Standard er “true”.

ShowUsers

Dette kontrollerer hvilke brugere der bliver vist i listen over brugere (UserList) og/eller tilbydes for autokomplettering (UserCompletion). Hvis det er markeret, vil SelectedUsers indeholder den endelige liste af brugere. Hvis det er ikke skjulte, vil den initiale brugerliste være alle brugere fundet på systemet. Brugere indeholdt i HiddenUsers fjernes fra listen, ligesom alle brugere med et UID større end det angivet i MaxShowUID og brugere med et UID der ikke er nul, mindre end det angivet i MinShowUID. Punkter i SelectedUsers og HiddenUsers som starter med @ repræsenterer alle brugere i brugergruppen der hedder det følgende. Endelig vil brugerlisten være sorteret alfabetisk, hvis SortUsers er aktiveret.

Standard er “NotHidden”.

SelectedUsers

Se ShowUsers.

Tom som standard.

HiddenUsers

Se ShowUsers.

Tom som standard.

MinShowUID

Se ShowUsers.

MaxShowUID

Se ShowUsers.

Standard er “65535”.

SortUsers

Se ShowUsers.

Standard er “true”.

FaceSource

Hvis UserList er aktiveret angiver dette hvor kdm få sine billeder fra:

AdminOnly

fra <FaceDir>/$USER.face[.icon]

PreferAdmin

foretræk <FaceDir>, fald tilbage til $HOME

PreferUser

... eller modsat

UserOnly

fra brugerens $HOME/.face[.icon]

Billederne kan være i et vilkårligt format som Qt genkender, men filnavnet skal matche kdm's forventninger: .face.icon skal være en 48x48 ikon, mens .face skal være et 300x300 billede. For øjeblikket bruges det store billede kun som en nødløsning og formindskes, men i fremtiden vil det måske blive vist i fuld størrelse i logo-området eller som et værktøjsvink.

Standard er “AdminOnly”.

FaceDir

Se FaceSource.

Standard er “${kde_datadir}/kdm/faces”.

PreselectUser

Angiv om/hvilke brugere der skal være forudvalgt til at blive logget på.

Ingen

forudvælg ikke nogen bruger.

Forrige

brugeren det sidst lykkedes at logge på.

Standard

brugeren angivet under tilvalget DefaultUser.

Hvis FocusPasswd er aktiveret og en bruger blev forudvalgt, bliver markøren automatisk placeret i inddatafeltet for kodeord.

Bemærk

Aktivering af forudvalgt bruger kan betragtes som et sikkerhedshul, da det præsenterer et kendt gyldigt brugernavn for en potentiel angriber, så vedkommende “kun” behøver at gætte kodeordet. På den anden side kunne man sætte DefaultUser til et falsk brugernavn for at snyde en angriber.

Standard er “None”.

DefaultUser

Se PreselectUser.

Tom som standard.

FocusPasswd

Se PreselectUser.

Standard er “false”.

EchoMode

Inddatafelterne for kodeord skjuler den skrevne tekst. Angiv hvordan dette skal gøres:

OneStar

* vises for hver skrevet bogstav

ThreeStars

*** vises for hver skrevet bogstav

NoEcho

slet ingenting vises. Markøren flytter ikke

Standard er “OneStar”.

UseBackground

Hvis det er aktiveret vil kdm automatisk starte programmet krootimage til at sætte baggrunden op. Ellers er programmet Setup ansvarlig for baggrunden.

Standard er “true”.

BackgroundCfg

Indstillingsfilen der bruges af krootimage. Den indeholder et afsnit der hedder [Desktop0] ligesom kdesktoprc gør. Dens tilvalg bliver ikke beskrevet heri. Gæt deres betydninger eller brug kontrolcentret.

Standard er “${kde_confdir}/kdm/backgroundrc”.

GrabServer

For at forbedre sikkerheden, griber velkomstprogrammet X-Serveren og så tastaturet når det starter. Dette angiver om X-Serveren fortsat skal være grebet hele varigheden af læsningen af navn/kodeord. Når det er deaktiveret, vil X-Server holde op med at være grebet efter det lykkes at gribe tastaturet, ellers vil X-Server være grebet indtil lige før sessionen begynder.

Bemærk

Aktivering af dette deaktiverer UseBackground og Setup.

Standard er “false”.

GrabTimeout

Dette tilvalg angiver den maksimale tid kdm vil vente før grebet lykkes. Et greb kan mislykkes hvis en anden X-klient har X-Serveren eller tastaturet er grebet, eller muligvis hvis netværkets belastning er meget høj. Du skal være forsigtig med at forøge dette tidsudløb, da en bruger kan blive snydt af et lignende vindue på skærmen. Hvis det mislykkes at gribe, dræber og genstarter kdm X-Serveren (om muligt) og sessionen.

Standard er “3”.

AuthComplain

Advar hvis en skærm ikke har nogen X-godkendelse. Dette vil være tilfældet hvis

  • godkendelsesfilen for en lokal X-Server ikke kan oprettes,

  • en ekstern skærm fra XDMCP ikke bad om nogen godkendelse eller

  • skærmen er en foreign skærm som angives i StaticServers.

Standard er “true”.

LoginMode

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

LocalOnly

kun muligt at logge på lokalt

DefaultLocal

start op i lokal tilstand, men tillad skift til ekstern tilstand

DefaultRemote

... eller modsat

RemoteOnly

eneste valgmulighed er at logge på en anden vært

Standard er “LocalOnly”.

ChooserHosts

En liste af værter der automatisk bliver tilføjet til menuen for at logge på eksternt. Det specielle navn * betyder broadcast. Har ingen virkning hvis LoginMode er LocalOnly.

Standard er “*”.

ForgingSeed

Brug dette tal som en tilfældig start når der snydes med gemte sessionstyper osv. for ukendte brugere. Dette bruges til at undgår at fortælle en angriber om eksisterende brugere ved et omvendt ræsonnement. Denne værdi skal være tilfældig men konstant henover indlogning-domænet.

ShowLog

Aktivér kdm's indbyggede xconsole. Bemærk at denne kan være aktiveret kun for en skærm af gangen. Dette tilvalg er kun tilgængeligt hvis kdm blev configure'ed med --enable-kdm-xconsole.

Standard er “false”.

LogSource

Datakilden for kdm's indbyggede xconsole. Hvis den er tom bliver der bedt om en en konsol-log-omdirigering fra /dev/console. Har ingen virkning hvis ShowLog er deaktiveret.

Tom som standard.

PluginsLogin

Angiv konversation-plugin for indlogningsdialogen. Den første på listen er markeret i begyndelsen. Hvert plugin kan angives som et basisnavn (som udvides til $kde_modulesdir/kgreet_base) eller som et navn med fuld sti.

Konversations-plugin er moduler for velkomstprogrammet som opnår godkendelsesdata fra brugeren. For øjeblikket er det kun classic plugin der leveres med KDE. Den viser den velkendte brugernavn- og kodeords-formular.

Standard er “classic”.

PluginsShutdown

Samme som PluginsLogin, men for nedlukningsdialogen.

Standard er “classic”.

PluginOptions

En liste af tilvalg på formen Nøgle=Værdi. Konversations-plugin kan spørge til disse indstillinger. Det er så op til dem hvad de mulige nøgler er.

Tom som standard.

AllowConsole

Vis Konsolindlogning i velkomstruden (hvis ServerTTY/ConsoleTTYs er indstillede).

Standard er “true”.

AllowClose

Vis Genstart X-Server/Luk forbindelse i velkomstskærmen.

Standard er “true”.

Preloader

Et program der kører mens velkomstskærmen er synlig. Det er beregnet til at forudindlæse så meget som muligt af den session, der mest sandsynligt er ved at blive startet.

Tom som standard.

UseTheme

Om velkomst-programmet skal bruger temaer.

Standard er “false”.

Tema

Temaet der bruges til velkomst-programmet. Kan pege enten på en mappe eller en XML-fil.

Tom som standard.