&kdmrc;
5
6 mars 2003
man5
utgåva
Copyright KDE

# &kdmrc;

Konfigurationsfilen för &kdm;

## Allmänna kommentarer om &kdmrc;

Det grundläggande formatet hos filen är INI-likt. Alternativ eller nycklar har ett namn och ett värde, åtskilda av tecknet `=`, placerade i sektioner. Nycklar kanske inte är giltiga i alla sektioner, och ignoreras om de placeras i en sektion de inte gäller för.

Formatet för alla nyckelord är ``nyckelord`=`värde``. Nyckelord skiljer på små och stora bokstäver. Sektioner anges med `[sektionsnamn]`. Rader som börjar med `#` är kommentarer.

Du kan ställa in varje X-skärm individuellt.

Varje skärm har ett namn, som består av värddatornamnet (som är tomt för lokala skärmar som anges i filen Xservers), ett kolon och ett skärmnummer. Dessutom hör en skärm till en skärmklass (som kan ignoreras i de flesta fall. Inställningscentralen stöder inte den funktionen alls).

Sektioner med skärmspecifika inställningar har den formella syntaxen [X-" värddator [":" nummer [ "_" klass ]] "-" delsektion "]

Du kan använda jokertecknet `*` för värddator, nummer och klass. Du kan utelämna avslutande komponenter, som då antas vara *. Värddatordelen kan vara en domänspecifikation som .inf.tu-dresden.de.

Sektionen som en inställning verkligen hämtas från bestäms av följande regler:

En exakt träff har företräde framför en delträff (för värddatordelen), som i sin tur har företräde framför ett jokertecken.

Prioriteten minskar från vänster till höger för träffar som annars är lika.

### Exempel: skärmnamn "mindator:0", klass "skm"

- [X-mindator:0_skm] har företräde framför

- [X-mindator:0_*] (samma som [X-mindator:0]) som har företräde framför

- [X-mindator:*_skm] som har företräde framför

- [X-mindator:*_*] (samma som [X-mindator]) som har företräde framför

- [X-*:0_skm] som har företräde framför

- [X-*:0_*] (samma som [X-*:0]) som har företräde framför

- [X-*:*_*] (samma som [X-*])

Följande sektioner hör INTE ihop med skärmen:

[X-hansdator], [X-mindator:0_skr], [X-*:1], [X-:*]

Om en inställning inte hittas i någon sektion som passar in, används standardvärdet.

Filen &kdmrc; är mycket utförligt kommenterad, och dokumentationen är baserad på kommentarerna. Varje kommentar gäller följande sektion eller nyckelord.

Alla kommentarer går förlorade om du ändrar filen med Inställningscentralens gränssnitt. Standardvärden hänvisar till värden inbyggda i &kdm;. Värden som anges i &kdmrc; överskrider standardvärden. Du behöver inte ange varje nyckelord om dessa standardvärden redan passar dig.

## General

Sektionen `[General]` innehåller de flesta allmänna alternativ, och gäller för alla instanser av &kdm; och alla skärmar.

`Xservers`

  Om värdet börjar med ett snedstreck (`/`), anger nyckelordet filen där X-servrar som ska användas av &kdm; listas. Filen har det vanliga &xdm; Xservers-formatet. Om värdet inte börjar med ett snedstreck, tolkas det som om det var en enda rad från filen Xservers, dvs. det anger exakt en X-server.

  Standardvärdet är `:0 local /usr/X11R6/bin/X`

  Under installationen försöker &kdm; fylla i sökvägen till en befintlig `Xservers`-fil om någon kan hittas.

`PidFile`

  Var &kdm; ska lagra sitt PID. Standardvärdet är att lämna värdet tomt, vilket betyder lagra ingenting. Du kan vilja ange en fullständig sökväg istället, till exempel `/var/run/xdm.pid` så att du kan kontrollera med ett skript om &kdm; kör eller inte.

`LockPidFile`

  Om &kdm; ska låsa PID-filen för att förhindra att flera instanser av &kdm; kör samtidigt. Låt det vara true, om du inte är modig. Det här har ingen verkan om du inte först anger `PidFile`.

`AuthDir`

  Var behörighetsfiler ska lagras. Standardvärdet är `/var/run/xauth`.

`AutoRescan`

  Om &kdm; automatiskt ska ladda om inställningsfiler, om det upptäcks att de har ändrats. Standardvärdet är true, och du bör troligen inte behöva ändra det.

`ExportList`

  Ytterligare miljövariabler som &kdm; ska skicka till `kdm_config`, `kdm_greet`, `Xsetup`, `Xstartup`, `Xsession` och `Xreset`.

  En bra kandidat är `LD_LIBRARY_PATH`. Formatet är:

      ExportList=EN_VARIABEL,EN_ANNAN_VIKTIG_VARIABEL

`RandomFile`

  Var &kdm; ska hämta entropi. Standardvärdet är `/dev/mem`. Du ska inte behöva ändra det.

`FifoDir`

  Var kommando FIFO:n ska skapas. Lämna det tomt för att stänga av FIFO:n. Standardvärdet är `/var/run/xdmctl`

`FifoGroup`

  Vilken grupp kommando-FIFO:n ska höra till. Standardvärdet är `-1`, i själva verket root.

`ConfigVersion`

  Det här alternativet finns bara för att rensa automatiska uppgraderingar. Ändra det inte, du kan störa framtida uppgraderingar och det kan göra att &kdm; inte kan köra.

## Xdmcp

Den här sektionen anpassar inloggning från andra datorer via &XDMCP;.

### Nyckelord för sektionen [Xdmcp] i &kdmrc;

`Enable`

  Om &kdm; ska lyssna på en &XDMCP;-begäran. Standardvärdet är `true`.

`Port`

  UDP-porten där &kdm; ska lyssna på en &XDMCP;-begäran. Standardvärdet är `177`, och det ska inte ändras.

`KeyFile`

  Filen med privata nycklar för X-terminaler. Krävs för behörighetskontroll av &xdm;. Standardvärdet är att lämna det tomt.

`Xaccess`

  &XDMCP;-åtkomststyrfilen, med det vanliga &xdm; `Xaccess`-formatet.

  Standardvärdet är en fil som heter Xaccess i samma katalog som &kdmrc;. Du kan skriva in sökvägen till en fungerade &xdm; `Xaccess` här.

`ChoiceTimeout`

  Antal sekunder att vänta innan skärmen svarar efter användaren har valt en värddator med väljaren. Standardvärdet är `15`.

`RemoveDomainname`

  Ta bort domännamnet från skärmnamn för andra datorer, om det är samma som den lokala domänen. Standardvärdet är `true`.

`SourceAddress`

  Använd den numeriska IP-adressen för inkommande anslutning istället för värddatornamnet. Använd detta för värddatorer med flera hem. Standardvärdet är `false`.

`Willing`

  Programmet som startas för att dynamiskt skapa svar på en &XDMCP;-utsändningsbegäran.

  Normalt startas inget program, och Villig att hantera skickas som svar.

  Du kan skriva in en sökväg till ett befintligt `Xwilling`-program om du redan har ställt in ett.

## Shutdown

### Nyckelord för sektionen [Shutdown] i &kdmrc;

`HaltCmd`

  Kommandot att köra för att stanna systemet. Standardvärdet är `/sbin/shutdown` `-h` `now`.

`RebootCmd`

  Kommandot att köra för att starta om systemet. Standardvärdet är `/sbin/shutdown` `-r` `now`.

`AllowFifo`

  Om man kan stänga av systemet via det globala kommando-FIFO:t

  Standardvärdet är `false`.

`AllowFifoNow`

  Om man kan avbryta sessioner som fortfarande kör vid avstängning av systemet med det globala kommando-FIFO:t.

  Standardvärdet är `true`.

  Det här har ingen verkan om du inte tidigare angett nyckelordet `AllowFifo`.

## X-*-Core

Kärninställningar för alla skärmar. Tider anges i sekunder, om inget annat anges.

Vissa grova uppskattningar om hur många sekunder &kdm; maximalt använder för att utföra vissa åtgärder:

Öppna en anslutning till en &X-Server; (öppningstid)

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

Starta en lokal &X-Server; (servertid)

  `ServerAttempts` * `ServerTimeout`

Starta en lokal skärm

  `StartAttempts` * (servertid + öppningstid)

Starta en skärm på en annan dator

  `StartAttempts` * öppningstid

### Nyckelord för sektionen [X-*-Core] i &kdmrc;

`OpenDelay`

  Hur lång tid att vänta efter diverse fel, innan ett nytt försök görs att starta skärmen. Standardvärdet är `15`.

`OpenTimeout`

  Hur länge innan tidsgränsen för XOpenDisplay går ut. Standardvärdet är `120`.

`OpenRepeat`

  Hur ofta försök att anropa XOpenDisplay görs. Standardvärdet är 5.

`StartAttempts`

  Försök som mest att starta en skärm så här många gånger. Om det misslyckas, inaktiveras skärmen. Standardvärdet är `4`.

`StartInterval`

  Räknaren `StartAttempt` nollställs efter så här många sekunder. Standardvärdet är `30`.

`PingInterval`

  Pinga skärmar på andra datorer med så här många minuters mellanrum. Standardvärdet är `5`

`PingTimeout`

  Vänta så här länge på svar efter ett ping. Standardvärdet är `5`.

`TerminateServer`

  Starta om istället för att återställa en lokal &X-Server; efter sessionen avslutats. Använd det här om du märker att servern läcker minne eller inte släpper resurser på något annat sätt. Standardvärdet är `false`.

`ResetSignal`

  Signalen som behövs för att återställa en lokal &X-Server;. Standardvärdet är `1`, som betyder `SIGHUP`.

`TermSignal`

  Signalen som behövs för att avsluta en lokal &X-Server;. Standardvärdet är `15`, som betyder `SIGTERM`.

`ResetForAuth`

  Ange om nödvändigt för att återställa en &X-Server;, för att den ska läsa den ursprungliga `Xauth`-filen.

  Standardvärdet är false

`Authorize`

  Skapa X-behörighetskontroll för lokala skärmar. Standardvärdet är true.

`AuthName`

  Vilken mekanism som ska användas för X-behörighetskontroll.

  Standardvärdet är `XDM-AUTHORIZATION-1,MIT-MAGIC-COOKIE-1` och du bör vara mycket försiktig med att ändrar det, om du inte är säker på att du vet vad du gör.

`AuthFile`

  Namnet på denna &X-Server;s `Xauth`-fil. Standardvärdet är att lämna det tomt, vilket betyder att ett slumpmässigt namn från `AuthDir` används.

`Resources`

  Ange en fil med X-resurser för välkomstrutan, väljaren och bakgrunden. &kde;-gränssnittet bryr sig inte om detta, så det behövs inte om du inte använder en alternativ väljare, eller skapar bakgrunden på annat sätt än med `kdmdesktop`.

`Xrdb`

  Programmet `xrdb` som används för att läsa ovannämnda resurser. Standardvärdet är `/usr/X11R6/bin/xrdb`.

`Setup`

  Ett program att köra innan välkomstskärmen visas. Du bör starta `kdmdesktop` här. Kommandot `xconsole` kan också startas av det här skriptet. Standardvärdet är att lämna det tomt.

`Startup`

  Ett program att köra innan en användarsession startas. Du bör köra `sessreg` här, och alternativt ändra ägare till konsollen, etc.

`Reset`

  Ett program att köra efter en användarsession avslutas. Du bör köra `sessreg` här, och alternativt ändra ägare till konsollen, etc.

`Session`

  Programmet som körs åt användaren som loggar in. Det är meningen att det ska tolka angiven session (se `SessionTypes`) och starta en lämplig session i enlighet med den.

  Standardvärdet är ``/usr/X11R6/bin/xterm` `-ls` `-T``, men om &kdm; kan hitta en redan inställd Xsession-fil vid installation, fylls sökvägen till den i istället.

`FailsafeClient`

  Programmet som ska köras om `Session` misslyckas.

  Standardvärdet är ``/usr/X11R6/bin/xterm``.

`UserPath`

  Variabeln `PATH` för programmet `Session`. Standardvärdet är `/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin`

`SystemPath`

  Sökväg till Setup, Startup och Reset, etc.

  Standardvärdet är `/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin`.

`SystemShell`

  Systemets standardskal. Standardvärdet är `/bin/sh`

`UserAuthDir`

  Var användarens &X-Server; behörighetskontrollfil ska placeras, om `~/.Xauthority` inte kan skapas. Standardvärdet är ``/tmp``.

`AutoReLogin`

  Om värdet är `true`, startar &kdm; automatiskt om en session efter en &X-Server;-krasch, eller om den avslutas med &Ctrl;&Alt;Delete. Standardvärdet är `false`.

  Aktiveras det här öppnas en säkerhetslucka: en säker låsning av skärmen kan gås runt, om du inte använder &kde;:s inbyggda skärmlåsning.

`AllowRootLogin`

  Tillåt inloggning av root. Standardvärdet är `true`.

`AllowNullPasswd`

  Tillåt inloggning när användarens lösenord är tomt. Standardvärdet är `true`.

`AllowShutdown`

  Vem som får lov att stänga av datorn. Det gäller både för välkomstrutan och kommando-FIFO:t. Standardvärdet är `All`.

  Möjliga värden är:

  `None`

    Ingen knapp Stäng av... visas alls.

  `Root`

    Root-lösenordet måste skrivas in för att stänga av.

  `Alla`

    Alla kan stänga av datorn.

`AllowSdForceNow`

  Vem som får lov att avbryta alla sessioner som kör vid avstängning. Möjliga värden är samma som för `AllowShutdown`, och standardvärdet är `All`.

`DefaultSdMode`

  Standardvärdet för villkor och tid för avstängning.

  Möjliga värden är:

  `Schedule`

    Stäng av efter alla sessioner avslutats (möjligen omedelbart). Det är standardvärdet.

  `TryNow`

    Stäng av om inga sessioner är öppna, gör annars ingenting.

  `ForceNow`

    Stäng av utan undantag.

`InteractiveSd`

  Om värdet är `false`, måste användaren direkt välja avstängningsvillkor/tid i avstängningsdialogrutan. Om värdet är `true`, behöver inte alternativen visas, men användaren blir tillfrågad om vad som ska göras om någon session verkligen är öppen. Standardvärdet är `true`.

  Dialogen är för närvarande inte implementerad. Om det har värdet true, sker en normal tvingande avstängning, och värdet på alternativet `AllowSdForceNow` ignoreras.

`SessSaveFile`

  Var, i förhållande till användarens hemkatalog, som den senast valda sessionen lagras. Standardvärdet är `.wmrc`.

## X-*-Greeter

Inställning av välkomstrutan för alla skärmar.

### Nyckelord för sektionen [X-*-Greeter] i &kdmrc;

`SessionTypes`

  Sessionstyper som användaren kan välja. Det är lämpligt att ange `default` och `failsafe` här (det är standardvärdet).

`GUIStyle`

  Stil för välkomstrutans grafiska komponenter. Tillgängliga stilar är `Default`, `Windows`, `Platinum`, `Motif`, `MotifPlus`, `CDE`, `SGI` och alla andra stilar som du har installerat, såsom `Keramik` eller `HighColor`.

  Standardvärdet är `Default`.

`ColorScheme`

  Välkomstrutans färgschema. Standardvärdet är `Default`. Alla färgscheman som du har installerat, såsom `Pumpkin` kan användas här.

`LogoArea`

  Vad som ska visas förutom inmatningsraderna.

  Tillgängliga värden är:

  `Logo`

    Bilden som anges av `LogoPixmap`. Det är standardvärdet.

  `Clock`

    En analog klocka

  `None`

    Nothing

`LogoPixmap`

  Bilden som visas när `LogoArea`=`Logo`. Standardvärdet är `kdelogo.png`.

`GreeterPosFixed`
`GreeterPosX`
`GreeterPosY`

  Normalt centreras välkomstrutan på skärmen. Använd följande alternativ om du vill att den ska visas någon annanstans på skärmen. Standardvärdet är att `GreeterPosFixed` är vald som `false`, och då har inställningen av de två andra alternativen ingen verkan.

`GreetString`

  Rubriken i välkomstrutan.

  Följande tecken ersätts med sina värden:

  `%d`

    Nuvarande skärm

  `%h`

    Värddatornamn, möjligen med domännamn.

  `%n`

    Nodnamnet, troligen värddatornamnet utan domännamn.

  `%s`

    Operativsystemet

  `%r`

    Operativsystemets version

  `%m`

    Maskintyp (hårdvara)

  `%%`

    Ett ensamt `%`

  Standardsträngen är `Welcome to %s at %n`.

`GreetFont`

  Teckensnitt för rubriken. Standardvärdet är `charter,24,bold`

`StdFont`

  Det normala teckensnittet som används i välkomstrutan. Standardvärdet är `helvetica,12`.

`FailFont`

  Teckensnittet som används för meddelandet Inloggning misslyckades. Standardvärdet är `helvetica,12,bold`.

AntiAliasing

  Om teckensnitten som visas i välkomstrutan ska vara kantutjämnade. Standardvärdet är `false`

NumLock

  Vad som ska göras med Num Lock under tiden som välkomstrutan kör.

  `On`

    Sätt på Num Lock

  `Off`

    Stäng av Num Lock

  `Keep`

    Ändra inte tillstånd (det är standardvärdet).

`Language`

  Språk att använda i välkomstrutan. Standardvärdet är `en_US`.

`ShowUsers`

  Ange vilka användarnamn (och bilder) som ska visas i välkomstrutan.

  Tillgängliga värden är:

  `NotHidden`

    Alla användare utom de som listas i `HiddenUsers`. Det är standardvärdet.

  `Selected`

    Bara användare som listas i `SelectedUsers`

  `None`

    Ingen användarlista visas alls. Användare måste skriva in ett riktigt användarnamn.

`SelectedUsers`

  Gäller bara om `ShowUsers` har värdet `Selected`. Gör en lista med användarnamn att visa här, som skiljs åt med kommatecken.

`HiddenUsers`

  Gäller bara om `ShowUsers` har värdet `NotHidden`. Gör en lista med användarnamn att dölja här, som skiljs åt med kommatecken.

`MinShowID`

  Det här är ett specialfall av `HiddenUsers`. Förutom användarnamnen som anges här, så döljs också användare med en UID mindre än det här värdet (förutom root). Standardvärdet är `0`.

`MaxShowID`

  Motsvarigheten till `MinShowID`. Användare med en UID större än det här värdet döljs också. Standardvärdet är `65535`.

`SortUsers`

  Om värdet är `false`, listas användare i ordningen som de anges i `/etc/passwd`. Om värdet är `true`, sorteras de i alfabetisk ordning. Standardvärdet är `true`.

`FaceSource`

  Ange var användarnas bilder ska komma från. Tillgängliga värden är:

  `AdminOnly`

    Från `$`KDEDIR`/share/apps/kdm/pics/users/$`USER`.png`. Det är standardvärdet.

  `UserOnly`

    Från användarens `$`HOME`/.face`.

  `PreferAdmin`

    Föredra `$`USER`.png`, använd annars `$`HOME`/.face`.

  `PreferUser`

    Omvänt.

`PreselectUser`

  Ange om, och i så fall vilken, användare som ska väljas i förväg vid inloggning.

  Att aktivera den här funktionen kan anses vara en säkerhetslucka, eftersom det visar ett riktigt användarnamn för en möjlig attack, så att bara lösenordet måste gissas.

  Tillgängliga värden är:

  `None`

    Välj inte någon användare i förväg. Det är standardvärdet.

  `Previous`

    Användaren som senast loggade in med lyckat resultat.

  `Default`

    Användaren som anges med nyckelordet `DefaultUser`.

`DefaultUser`

  Användaren som väljs i förväg om `PreselectUser` har värdet `Default`.

`FocusPasswd`

  Om värdet är true, får inmatningsfältet för lösenordet automatiskt fokus om en användare är vald i förväg. Standardvärdet är `false`.

`EchoMode`

  Inmatningsfältet för lösenord döljer den inmatade texten. Här kan du ange hur det görs:

  `NoEcho`

    Ingenting alls visas. Markören flyttas inte.

  `OneStar`

    `*` visas för varje bokstav som skrivs in. Det är standardvärdet.

  `ThreeStars`

    `***` visas för varje bokstav som skrivs in.

`UseBackground`

  Om värdet är true, anger &kdm; in bakgrunden via `krootimage`. Annars ska skriptet `Setup` användas för att ange bakgrunden. Standardvärdet är `true`

`BackgroundCfg`

  Inställningsfilen som används av `krootimage` om alternativet `UseBackground` har värdet `true`. Standardvärdet är ``$`KDEDIR`/share/config/kdm/backgroundrc``.

`GrabServer`

  Lås en &X-Server; hela tiden som välkomstrutan är synlig. Det kan vara säkrare, men det stänger av alla bakgrundsklienter och andra X-klienter som startas från skriptet `Setup`. Standardvärdet är `false`.

`GrabTimeout`

  Hur många sekunder att vänta på att låsningen ska lyckas.

`AuthComplain`

  Varna om en lokal X-behörighet inte kan skapas. Standardvärdet är `true`. Alternativet är inte implementerat ännu, så att ändra det får ingen verkan.

## X-:*-Core

Kärninställning för lokala skärmar.

### Nyckelord för sektionen [X-:*-Core] i &kdmrc;

`ServerAttempts`

  Hur ofta en &X-Server; försöker köras. Att köra den omfattar att starta den, och vänta på att den ska komma igång. Standardvärdet är `1`.

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

  Samma som för sektionen [X-*-Core].

`NoPassEnable`

  Aktivera inloggning utan lösenord för den här skärmen. Använd ytterst försiktigt! Standardvärdet är `false`.

`NoPassUsers`

  Användare som inte behöver ange ett lösenord för att logga in. Ange aldrig root.

## X-:*-Greeter

Välkomstskärmens inställning för lokala skärmar

### Nyckelord för sektionen [X-:*-Greeter] i &kdmrc;

`AuthComplain`

  Samma som för sektionen [X-*-Greeter].

`GreeterScreen`

  Skärmen där välkomstrutan ska visas på inställningar med flera skärmar. Numreringen börjar med `0` och motsvarar ordningen i den aktiva ServerLayout-sektionen i `XF86Config`. Värdet `-1` betyder använd skärmen överst till vänster, `-2` betyder skärmen överst till höger. Standardvärdet är `0`.

`LoginMode`

  Anger om välkomstrutan för lokala skärmar ska starta i läget för att välja värddator (fjärrläge) eller inloggningsläge (lokalt läge) och om det är tillåtet att byta till det andra läget.

  Tillgängliga värden är:

  `LocalOnly`

    Bara lokal inloggning är möjlig. Det är standardvärdet.

  `RemoteOnly`

    Bara val av fjärrdator är möjlig.

  `DefaultLocal`

    Starta med lokalt läge, men tillåt byte till fjärrläge.

  `DefaultRemote`

    Starta med fjärrläge, men tillåt byte till lokalt läge.

`ChooserHosts`

  Lista med värddatorer som automatiskt ska läggas till i fjärrinloggningsmenyn, åtskilda med kommatecken. Det särskilda namnet `*` betyder utsändning. Standardvärdet är `*`.

## X-:0-Core

Kärninställningar som bara gäller den första lokala skärmen

### Nyckelord för sektionen [X-:0-Core] i &kdmrc;

`AutoLoginEnable`

  Aktivera automatisk inloggning på skärmen. Använd med extrem försiktighet!

`AutoLoginUser`

  Användare som ska loggas in automatiskt. Ange aldrig root.

`AutoLoginPass`

  Lösenord för användare som ska loggas in automatiskt. Det krävs inte om användaren inte är inloggad i en NIS- eller Kerberos-domän. Om du använder alternativet, måste du göra ``chmod` `600` `kdmrc`` av uppenbara skäl.

`AutoLoginSession`

  Sessionen för användaren som loggar in automatiskt. Den blir onödig efter användarens första inloggning, eftersom den senast använda sessionen får företräde.

## X-:0-Greeter

Inställning av välkomstrutan för första lokala skärmen

### Nycklar för sektionen [X-:0-Greeter] i &kdmrc;

`PreselectUser`
`DefaultUser`

  De här alternativen är samma som för sektionen [X-*-Greeter].