kdm-håndbogen
kdm-håndbogen
næste

kdm-håndbogen

Oswald Buddenhagen

Oversætter: Erik Kjær Pedersen
revision 0.05.02 (2003-03-01)

Dette dokument beskriver kdm KDE's skærmhåndtering. kdm er også kendt som “Login-håndtering”.


Kapitel 1. Indledning
Indledning
forrige
næste

Kapitel 1. 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.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 2. Hurtigstart-guide
Hurtigstart-guide
forrige
næste

Kapitel 2. 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 desktopmiljø, 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ø.

Procedure 2.1. 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 desktopmiljø.

    For KDE skal du skrive:

    startkde

    For andre vindueshåndteringer eller desktopmiljø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 Kapitel 3, Login-vinduet.

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.

Bemærk

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.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 3. Login-vinduet
Login-vinduet
forrige
næste

Kapitel 3. Login-vinduet

Brugergrænsefladen til kdm er gennem to dialoger. Hoveddialogen har disse kontroller:

  • Et Brugernavn-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 Brugernavn-feltet. (Denne egenslab er en efterligning af login-feltet på IRIX®).

  • En menu drop-ned-felt der tillader kdm at blive brugt til at starte sessioner med forskellige vindueshåndteringer eller desktopmiljøer installeret på systemet, inkluderende KDE, KDE2 og GNOME.

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

  • En Brugernavn-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.

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

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

Luk-ned-dialogen 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-felt 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 hoveddialogen for kdm.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 4. Indstilling af kdm
Indstilling af kdm
forrige
næste

Kapitel 4. 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/kde3/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 - en nyligt installeret udgave af kdm vil imidlertid importere indstillinger fra disse filer, 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 KControl (under Systemadministration->Login-håndtering), som er beskrevet i KDE's kontrolcenter's hjælpefiler.

Resten af dette kapitel beskriver indstilling af kdm via KDE's kontrolcenter-modulet, og næste kapitel beskriver de valgmuligheder der er i selve kdmrc. Hvis du kun har brug for at indstille lokale brugere, skulle KDE's kontrolcenter-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.

KDE's kontrolcenter-modulet til login-håndtering

Thomas Tanghus

Steffen Hansen

Mike McBride

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.

Bemærk

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 dette KDE's kontrolcenter-modul vil strippe disse kommentarer fra filen. Alle mulige valgmuligheder i kdmrc er dækkede i Kapitel 5, De filer kdm bruger til sine indstillinger.

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 adskillige afsnit: Udseende, Skrifttype, Baggrund, Luk ned, Brugere og Behagelighed.

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

Bemærk

Hvis du ikke er logget på som superbruger nu, bliver du nødt til at klikke på Administratortilstand... knappen. Du vil så blive spurgt om superbrugerens kodeord. Hvis du indtaster et rigtigt kodeord, kan du ændre indstillingerne i dette modul.

Udseende

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

Hilsen er titlen på skærmen til at logge på. Opsætning af dette er især nyttigt hvis du har mange servere brugere kan logge på. Du kan bruge forskellige pladsholdere, som bliver beskrevet sammen med den tilsvarende nøgle GreetString i kdmrc.

Du kan så vælge enten at vise systemets nuværende tid, et logo eller ingenting specielt i login-feltet. Udfør dine valg med radioknapperne der hedder Logo-område:. 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-feltet centreret på skærmen. Brug Position: tilvalgene hvis du ønsker at den skal være et andet sted på skærmen. Du kan angive den relative position (procent af skærmstørrelsen) for centret af login-vinduet relativt til det øverste til venstre på skærmen, i felterne der hedder henholdsvis X: og Y:. Disse svarer til nøglen GreeterPos 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-felt 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. Kun de skrifttyper der er tilgængelige for alle brugere er her, ikke skrifttyper du har installeret på en pr bruger basis.

Du kan vælge tre forskellige skriftstil fra drop-ned feltet (Generelt, Mislykket, Hilsen:) Når du klikker på Vælg-knappen, kommer en dialog frem, fra hvilken du kan vælge nye karakteristikker for skriftstilen.

  • Generelt skrifttypen bruges alle andre steder i login vinduet.

  • Mislykket skrifttypen bruges når login mislykkes.

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

Du kan også afkrydse feltet der hedder Brug anti-aliasing på skrifttyper hvis du ønsker udglattede skrifttyper i dialogen til at logge på.

Baggrund

Her kan du ændre desktopbaggrunden som vises fø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 i fanebladet det hedder Baggrund og du vælger et baggrundsbillede og dets placering fra valgene i fanebladet der hedder Tapet.

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

Drop-ned feltet 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 desktoppen. Det første billede bliver placeret i det øverste venstre hjørne af skærmen, og duplikeret nedad og til højre.

Centreret fliselagt

Billedet vil blive gentaget indtil det fylder hele desktoppen. 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 desktoppen, men uden at forvrænge billedet.

Skaleret

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

Luk ned

Tillad nedlukning

Brug dette dropned-felt 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 Lokal: og Eksterne: brugere.

Kommandoer

Brug disse tekstfelter til at definere de nøjagtige nedlukningskommandoer.

Halt:-kommandoen er som standard /sbin/halt. Genstart: kommandoen 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. Bemærk at dette tilvalg ikke er tilgængeligt på alle operativsystemser.

Brugere

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:

Vis liste

Vis kun brugere du har aktiveret specifikt i listen ved siden af

Hvis du ikke markere dette felt vil ingen liste blive vist. 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.

Omvendt valg

Tillader dig i stedet 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. kdm vil også autokomplettere brugernavne hvis du aktiverer tilvalget Autokomplettering.

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.

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.

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.

Vigtigt

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, f.eks. 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 felterne ved siden af brugernavnene. Som standard er dette deaktiveret for alle brugere.

Vigtigt

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 f.eks. guest.

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.

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

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 5. De filer kdm bruger til sine indstillinger
De filer kdm bruger til sine indstillinger
forrige
næste

Kapitel 5. De filer kdm bruger til sine indstillinger

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.

Afsnittet [Xdmcp] 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.

Afsnittet [Shutdown] 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 det program 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å programmet 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å programmet 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 det program 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

Frivillig

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 hvert skrevet tegn

ThreeStars

*** vises for hvert skrevet tegn

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.

Angivelse af permanente X-Servere
Angivelse af permanente X-Servere

Angivelse af permanente X-Servere

Hver indgang i StaticServers-listen indikerer en skærm der hele tiden skal håndteres og som ikke bruger XDMCP. denne metode bliver typisk brugt til lokale X-Servere der bliver startet af kdm, men kdm kan også håndtere eksternt startede (“fremmede”) X-Servere, hvad eneten de kører på en lokal maskine eller snarere eksternt.

Den formelle syntaks for en specifikation er

skærm navn [_skærm klasse]
for alle X-Servere. “Fremmede” skærme adskiller sig derved at de har et værtsnavn i skærmnavnet, også selvom det er localhost.

Skærmnavn skal være noget der kan videregives i flaget -display til et X-program. Denne streng bruges til at genererer de skærm-specifikke afsnitnavne, så vær forsigtig med at navnene passer. Skærmnavnet for XDMCP-skærmen afledes ud fra skærmens adresse ved omvendt værtsnavneresolution. Til indstillingsformål bliver localhost præfiks for lokalt kørende XDMCP-skærmen ikke strippet for derved at kunne skelne dem fra lokale X-Servere startet af kdm.

Afdelingen skærmklasse bruges også i de skærm-specifikke afsnit. Dette er nyttgit hvis du har en stor samling skærme der ligner hinanden (såsom et rum med X-terminaler) og gerne vil sætte tilvalg for dem i grupper. Når du bruger XDMCP, kræves det at skærmen angiver skærmklassen, så manualen for din bestemte X-terminal burde dokumentere skærmklasse-strengen for din enhed. Hvis den ikke gør det, kan du køre kdm i fejlretningstilstand og bruge grep på loggen for “class”.

Skærmen angivet i ReserveServers vil ikke blive startet når kdm startes, men når den bedes om eksplicit via kommandosoklen (eller FiFo). . Hvis reserve-skærme er angivet, vil KDE-menuen have et punkt Start ny session nær bunden. Brug dette til at aktivere et reserve-skærmbillede med en ny indlogningsession. Den fysiske skærm vil ski8fte til det nye skærmbillede, og du vil få et minut til at logge på. Hvis der ikke er flere tilgængelig reserve-skærme, så vil dette menupunkt være deaktiveret.

Når kdm starter en session, sætter det godkendelsesdata op for en X-Server. For lokale servere, sender kdm -auth filnavn via X-Server-kommandolinjen for at pege på dets godkendelsesdata. For en XDMCP-skærm, sender kdm godkendelsesdata til en X-Server via XDMCP-meddelelsen “Accept”.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

XDMCP adgangskontrol
XDMCP adgangskontrol

XDMCP adgangskontrol

Filen angivet ved tilvalget AccessFile sørger for information som kdm bruger til at kontrollere adgang fra skærme der beder om betjening via XDMCP. Filen indeholder fire slags indgange: indgange som kontrollerer svaret på “Direct”- og “Broadcast”-forespørgsler, indgange som kontrollerer svaret på “Indirect”-forspørgsler, makro-definitioner for “Indirect”-indgange, og indgange som kontrollerer på hvilken netværksgrænseflade kdm lytter efter XDMCP-forespørgsler. Blanke linjer ignoreres, # behandles som en kommentarafgrænsning der får resten af denne linje til at blive ignoreret, og \ forårsager at en umiddelbart efterfølgende nylinje bliver ignorere, og derved tillader værtsliste og gå over flere linjer.

Formater for indgangene “Direct” er simpelt, enten et værtsnavn eller et mønster, som bliver sammenlignet med værtsnavnet for skærmenheden. Mønstre skelnes fra værtsnavne ved inklusion af et eller flere meta-tegn; * matcher enhver sekvens af 0 eller flere tegn, og ? matcher ethvert enkelt tegn. Hvis indgangen er et værtsnavn, udføres alle sammenligninger ved brug af netværksadresser, så ethvert navn som konverteres il den rigtige netværksadresse kan bruges. Bemærk at kun den første netværksadresse returneret for et værtsnavn bruges. For mønstre bruges kun kanoniske værtsnavne i sammenligningen, så sørg for at du ikke forsøger på at matche aliasser. Værtsnavne fra XDMCP-forespørgsler indeholder altid det lokale domænenavn selv når det omvendte opslag returnerer et kort navn, så du kan bruge mønstre for det lokale domæne. Et !-tegn forud for en indgang får værter der matcher den indgang til at blive udelukket. For kun at svare på “Direkte” forespøgsler efter en vært eller et mønster, kan det efterfølges med nøgleordet NOBROADCAST. Dette kan bruges til at forhindre en kdm-server i at blive vist på menuer baseret på “Broadcast”-forespørgsler.

En “Indirect” indgang indeholder også et værtsnavn eller mønster, men efterfølger det med en liste af værtsnavne eller makroer som forespørgslerne skal videresendes til. “Indirect” indgange skal også ekskluderes, i hvilket tilfælde et (gyldigt) dum-værtsnavn skal angives for at kunne skelne den fra en “Direct” indgang. Hvis der er kompileret med støtte for IPv6, kan multicast-adressegrupper også blive inkluderet på listen af adresser som forespørgslerne videresendes til. Hvis den indirekte værtsliste indeholder nøgleordet CHOOSER, bliver “Indirect” forespørgsler ikke videresendt, men i stedet bliver en værtsvælger-dialog vist af kdm. Vælgeren vil så sende en “Direct” forespørgsel til hver af de tilbageværende værtsnavne på listen og tilbyde en menu med alle de værter der svarer. Værtslisten kan enten indeholde nøgleordet BROADCAST, for at få vælgeren til også at sende en “Broadcast” forespørgsel. Bemærk at på visse operativsystemer, kan UDP-pakker ikke blive sendt rundt, og så vil denne funktion ikke virke.

Når der tjekkes for adgang til en bestemt vært, skannes hver indgang i rækkefølge og den første matchende indgang afgør svaret. “Direct” og “Broadcast” indgange bliver ignoreret når der skannes for en “Indirect” indgang og omvendt.

En makrodefinition indeholder et makronavn og en liste af værtsnavne og andre makroer som makroen udvides til. For at skelne makroer fra værtsnavne, starter makronavne med et %-tegn.

Den sidste indgangstype er LISTEN-direktivet. Den formelle syntaks er

 LISTEN [interface [multicast list]]
Hvis ef eller flere LISTEN-linjer bliver angivet, lytter kdm kun efter XDMCP-forespørgsler på de angivne grænseflader. interface kan være et værtsnavn eller IP-adresse der repræsentere et netværks granseflade på denne maskine, eller jokertegnet * for at repræsentere alle tilgængelige netværksgrænseflader. Hvis multicast-gruppeadresser er på listen på en LISTEN-linje, deltager kdm i multicast-grupperne på den givne grænseflade. For IPv6 multicast, har IANA tilknyttet ff0X:0:0:0:0:0:0:12b som det permanent tilknyttede område af multicast-adresser for XDMCP. X'et i starten kan erstattes af en vilkårlig omfangsidentifikator, såsom 1 for Node-Local, 2 for Link-Local, 5 for Site-Local, og så videre (se IETF RFC 2373 eller dets erstatning for yderligere detaljer og omfangsdefinitioner). kdm lytter som standard efter Link-Lokal omfangsadressen ff02:0:0:0:0:0:0:12b der nærmest matcher IPv4 undernettets broadcast-opførsel. Hvis ingen LISTEN-linjer bliver givet, lytter kdm på alle grænseflader og går med i standardgrupperne for XDMCP IPv6 multicast (når der kompileres med IPv6-støtte). For at deaktivere at lytte efter XDMCP-forespørgsler i det hele taget, kan en LISTEN-linje uden adresser angives men brug af tilvalget [Xdmcp] Enable foretrækkes.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Supplementerende programmer
Supplementerende programmer

Supplementerende programmer

Følgende programmer køres af kdm på forskellige trin af en session. De er typisk skal-scripter.

Opsætnings-, opstarts- og nulstillingsprogrammerne køres som root, s de skal være forsigtige med sikkerhed. Deres første argument er auto hvis sessionen er resultatet af at logge på automatisk, ellers videregives ingen argumenter til dem.

Opsætningsprogram

Xsetup-programmet køres efter X-Serveren er startet eller nulstillet, men før velkomstprogrammet tilbydes. Dette er stedet at ændre rodbaggrunden (hvis UseBackground er deaktiveret) eller få andre vinduer frem der skal vise sig på skærmen sammenmed velkomstprogrammet.

Udover det der angives i ExportList, videregives følgende miljøvariabler:

DISPLAY

det tilknyttede skærmnavn

PATH

værdien af SystemPath

SHELL

værdien af SystemShell

XAUTHORITY

kan sættes til godkendelsesfilen

DM_CONTROL

værdien af FifoDir

Bemærk at eftersom kdm griber tastaturet, vil ingen andre vinduer kunne modtage inddata fra tastaturet. De vil imidlertid kunne interagere med musen. Vær klar over de potentielle sikkerhedshuller her. Hvis GrabServer er sat, vil Xsetup ikke kunne forbinde til skærmen i det hele taget. Ressourcer for dette program kan puttes ind i filen der hedder Resources.

Opstartsprogram

Xstartup-programmet køres som root når brugeren logger på. Dette er stedet hvor kommandoer som tilføjer indgange til utmp (programmet sessreg kan være nyttigt her), montere brugernes hjemmemapper fra filservere, eller afbryder sessionen hvisnogle krav ikke bliver mødt (bemærk dog at på moderne systemer, bliver disse opgaver allerede varetaget af PAM-moduler).

Udover det der angives i ExportList, videregives følgende miljøvariabler:

DISPLAY

det tilknyttede skærmnavn

HOME

brugerens arbejdsmappe i begyndelsen

LOGNAME

brugernavnet

USER

brugernavnet

PATH

værdien af SystemPath

SHELL

værdien af SystemShell

XAUTHORITY

kan sættes til godkendelsesfilen

DM_CONTROL

værdien af FifoDir

kdm venter indtil dette program afslutter før det starter brugerens session. Hvis afslutningsværdien for dette program ikke er nul, afslutter kdm sessionen og starter en anden omgang godkendelse.

Sessionsprogram

Xsession-programmet er den kommando som køres som brugerens session. Det køres med den godkendte brugers tilladelser. Et af nøgleordene failsafe, default or custom, eller en streng til eval af en Bourne-kompatibel skal videregives som første argument.

Udover det der angives i ExportList, videregives følgende miljøvariabler:

DISPLAY

det tilknyttede skærmnavn

HOME

brugerens arbejdsmappe i begyndelsen

LOGNAME

brugernavnet

USER

brugernavnet

PATH

værdien af UserPath (eller SystemPath for root's brugersessioner)

SHELL

brugerens standardskal

XAUTHORITY

kan sættes til en ikke-standard godkendelsesfil

KRBTKFILE

kan sættes til et Kerberos4 credentials cache-navn

KRB5CCNAME

kan sættes til et Kerberos5 credentials cache-navn

DM_CONTROL

værdien af FifoDir

XDM_MANAGED

vil indeholde en komma-adskilt liste af parametre som sessionen måske vil finde interessant, såsom stedet hvor kommandoen FiFo er og dens muligheder, og hvilket konversation-plugin der blev brugt til at logge pån

DESKTOP_SESSION

navnet på den session brugeren har valgt at køre

Nulstillingsprogram

Symmetrisk med Xstartup, køres Xreset-programmet efter brugersessionen er afsluttet. Kørt som root bør det indeholde kommandoer der fjerner virkningen af kommandoer i Xstartup, fjerner indgange fra utmp eller afmonterer mapper fra filservere.

De miljøvariabler der blev videregivet til Xstartup bliver også videregivet til Xreset.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 6. Indstilling af dit system til at bruge kdm
Indstilling af dit system til at bruge kdm
forrige
næste

Kapitel 6. Indstilling af dit system til at bruge kdm

Dette kapitel antager at dit system allerede er indstillet til at køre X Window System®, 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 Red Hat® 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-felt 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 Red Hat®, redigér /etc/inittab, kig efter denne linje:

    x:5:respawn:/usr/X11/bin/xdm -nodaemon

    og erstat med:

    x:5:respawn:/opt/kde/bin/kdm

    Dette beder init(8) om at genstarte kdm når systemet har køreniveau 5. Bemærk at kdm ikke behøver flaget -nodaemon.

  • 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
  • For FreeBSD, redigér /etc/ttys og led efter en linje som ligner denne:

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

    og redigér den til:

    ttyv8   "/usr/local/bin/kdm"  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.

Advarsel

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

Dette omfatter sædvanligvis at ændre linjen:

id:3:initdefault:

til

id:5:initdefault:

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.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 7. Understøttelse af flere vindueshåndteringer
Understøttelse af flere vindueshåndteringer
forrige
næste

Kapitel 7. Understøttelse af flere vindueshåndteringer

kdm detekterer de fleste tilgængelige vindueshåndteringer og desktopmiljøer når det køres. At installere en ny skulle automatisk gøre den tilgængelig i kdms hoveddialog Sessionstype:.

Hvis du har en meget ny vindueshåndtering, eller noget som kdm ikke understøtter, er det første du skal kontrollere at programmet som skal køres findes i PATH og at dets navn ikke er ændret til noget uventet ved installationen.

Hvis det er tilfældet at programmet er for nyt og endnu ikke understøttes af kdm, kan du blot tilføje en ny session.

Sessionerne defineres i .desktop-filer i $KDEDIR/share/apps/kdm/sessions. Du kan helt enkelt tilføje en .desktop-fil i denne mappe med et passende navn. Felterne er:

[Desktop Entry]
Encoding=UTF-8 Dette er låst til UTF-8 og kan udelades

Type=XSession Dette er låst til XSession og kan udelades

Exec=navn på kørbar fil Sendes til eval exec i en Bourne skal

TryExec=navn på kørbar fil Støttes men kræves ikke

Name=navn at vise i kdm's sessionsliste

Der er også tre “magiske”:

standard

Standardsessionen i kdm er normalt KDE, men den kan indstilles af systemadministratoren.

egen

Sessionen Egen kører brugerens ~/.xsession hvis den findes.

fejlsikker

Fejlsikker kører en meget enkel session, og er kun nyttig til fejlsøgningsformål.

For at sætte en sessionstype ud af kraft, kopieres .desktop-filen fra mappen data til mappen config og redigeres som du vil. At fjerne levererede sessioner kan opnås ved at “skygge” dem med .desktop-filer som indeholder Hidden=true. For de magiske sessionstyper er der normalt ingen .desktop-filer, men kdm lader som om de gør det, så du kan sætte dem ud af kraft som alle andre sessionstyper. Antagelig ved du nu allerede hvordan en ny sessionstype kan tilføjes.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 8. Brug af kdm til at logge på eksternt (XDMCP)
Brug af kdm til at logge på eksternt (XDMCP)
forrige
næste

Kapitel 8. 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 selve 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.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 9. Avancerede emner
Avancerede emner
forrige
næste

Kapitel 9. Avancerede emner

Kommandosokler

Dette er en funktion du kan bruge til at fjernstyre kdm. Det er hovedsageligt beregnet til at bruges af ksmserver og kdesktop i en session som kører, men andre tillempninger er også mulige.

Soklerne er UNIX®-domænesokler som eksisterer i undermapper af mappen som angives af FifoDir=. Undermapperne er væsentlige for adressering og sikkerhed. Soklerne har alle filnavnet socket og filrettighederne rw-rw-rw- (0666). Dette skyldes at visse systemer ikke kan lide filrettighederne for sokkelfilerne.

Der er to slags sokler: den globale (dmctl) og dem for hver skærm (dmctl-<skærm>).

Den globale sokkels undermappe ejes af systemadministratoren, og undermapperne for sokler for hver skærm ejes af brugeren som for øjeblikket ejer sessionen (systemadministratoren eller den indloggede bruger). Gruppen som ejer undermapperne kan indstilles med FifoGroup=, ellers er det systemadministratoren. Undermappernes rettigheder er rwxr-x--- (0750).

Felterne i kommandoerne er adskilt af tabulatortegn (\t), felterne i en liste er adskilt af mellemrum, egentlige mellemrum i listefelter angives med \s.

Kommandoen afsluttes med en nylinje (\n).

Det samme gælder for svar. Svaret ved en kommando der lykkes er ok, muligvis efterfulgt af den forespurgte information. Svaret ved fejl er et ord i samme stil som errno (f.eks. perm, noent, osv.), fulgt af en længere forklaring.

Globale kommandoer:

login skærm (now | schedule) bruger kodeord [sessionsargument]

Log brugeren ind med angiven skærm. Hvis now angives, afbrydes en session som eventuelt kører, ellers udføres indlogningen efter sessionen afsluttes. Sessionsargumenter er indhold for .dmrc, som citeres på lignende måde som printf. Nøgler som ikke angives gives tidligere gemte værdier som standard.

Kommandoer for hver skærm:

lock

Skærmen markeres som låst. Hvis X-serveren bryder sammen i denne tilstand, udføres ingen automatisk indlogning igen, også selvom tilvalget er aktiveret.

unlock

Omvendte effekt af lock, og genaktivér automatisk indlogning igen.

suicide

Sessionen som for øjeblikket kører tvinges til at afsluttes. Intet forsøg på automatisk genindlogning gøres, men en skemalagt "login"-kommando udføres.

Kommandoer for alle sokler

caps

Returnerer en liste med det som soklen kan håndtere:

kdm

Identificerer kdm, i tilfælde af et en anden skærmhåndtering også implementerer protokollen.

list, lock, suicide, login

Respektiv kommando understøttes.

bootoptions

Kommandoen listbootoptions og = for kommandoen shutdown understøttes.

shutdown <liste>

shutdown understøttes for listen med brugere (en liste adskilt med kommategn). * betyder alle godkendelseskontrollerede brugere.

nuke <liste>

Fremtvunget nedlukning kan udføres af listede brugere.

nuke

Fremtvunget nedlukning kan udføres af hvem som helst.

reserve <nummer>

Reserveskærme er indstillede, og nummer er for øjeblikket tilgængelige.

list [all | alllocal]

Returnér en liste med sessioner som kører. Normalt listes alle aktive sessioner. Hvis all angives, listes også passive sessioner. Hvis alllocal angives, listes også passive sessioner, men indkommende fjernsessioner springes over.

Hver sessionsindgang består af flere værdier adskilte med kommategn:

  • Skærm eller TTY-navn

  • VT-navn for lokale sessioner

  • Den indloggede brugers navn, tomt for passive sessioner og udgående fjernsessioner (lokal vælgertilstand)

  • Sessionstype eller “<remote>” for udgående fjernsessioner, tomt for passive sessioner.

  • Et flagfelt:

    • * for skærmen som hører til soklen som udfører forespørgsler.

    • ! for sessioner som ikke kan afbrydes af soklen som udfører forespørgsler.

Nye felter kan tilføjes i fremtiden.

reserve [tidsgrænse i sekunder]

Start en reserveindlogningsskærm. Hvis ingen logger på indenfor den angivne tid (normalt et minut), fjernes skærmen igen. Når sessionen for skærmen afsluttes, fjernes skærmen også.

Tillades kun for lokale skærmes sokler og den globale sokkel.

activate (vt|skærm)

Skift til en særlig VT (virtuel terminal). En VT kan enten angives direkte (f.eks. vt3) eller ifølge skærmen som bruger den (f.eks. :2).

Tillades kun for lokale skærmes sokler og den globale sokkel.

listbootoptions

List tilgængelige starttilvalg.

shutdown (reboot | halt) [=bootchoice] (ask|trynow|forcenow|schedule|start (-1|end (force|forcemy|cancel))))

Beder en nedlukning af maskinen, enten en genstart eller en stop/nedlukning.

Et valg af operativsystem for næste start kan angives fra listen som returneres af listbootoptions.

Nedlukninger som forespørges fra sokler for hver skærm udføres når den nuværende session for denne skærm afsluttes. En sådan forespørgsel kan gøre at en dialog dukker op som beder om bekræftelse og/eller godkendelse.

start er tiden som nedlukningen er skemalagt til. Hvis den begynder med et plustegn, lægges aktuel tid til. Nul betyder med det samme.

slut er den seneste tid som nedlukningen skal udføres hvis aktive sessioner stadigvæk kører. Hvis den begynder med et plustegn lægges starttiden til. -1 betyder vent evigt. Hvis slutningen nås og aktive sessioner stadigvæk kører, kan kdm gøre et af følgende:

  • cancel - opgiv nedlukningen

  • force - luk ned ikke desto mindre

  • forcemy - luk ned uanset om alle aktive sessioner tilhører brugeren som udfører forespørgslen. Kun for sokler for hver skærm.

start og slut angives som sekunder siden UNIX®-epoken.

trynow er et synonym for 0 0 cancel, forcenow for 0 0 force og schedule for 0 -1.

ask forsøger at lukke ned med det samme og udfører interaktion med brugeren hvis aktive sessioner stadigvæk kører. Kun for sokler for hver skærm.

shutdown cancel [local|global}

Afbryd en skemalagt nedlukning. Den globale sokkel afbryder altid den nuværende umiddelbare nedlukning, mens sokler for hver skærm normalt afbryder sine forespørgsler der er i kø.

shutdown status

Returnerer en liste med information om nedlukninger.

Indgangene er flere værdier adskilte af kommategn:

  • (global|local) - umiddelbare vs nedlukninger der er i kø. En lokal indgang kan kun returneres af en sokkel for en bestemt skærm.

  • (halt|reboot)

  • start

  • slut

  • ("ask"|"force"|"forcemy"|"cancel")

  • Numerisk bruger-id for brugeren som udfører forespørgslen, eller -1 for den globale sokkel.

  • Valg af operativsystem for næste start eller "-" for intet.

Nye felter kan tilføjes senere

Der er to måder at bruge soklerne:

  • Forbind direkte til dem. FifoDir eksporteres som $DM_CONTROL. Navnet på soklen for hver skærm kan afledes fra $DISPLAY.

  • Ved at bruge kommandoen kdmctl (f.eks. inde i et skalscript). Prøv kdmctl -h for at finde ud af mere.

Her er et eksempel på et Bash-script for at “genstarte med FreeBSD”:

if kdmctl | grep -q shutdown; then
  IFS=$'\t'
  set -- `kdmctl listbootoptions`
  if [ "$1" = ok ]; then
        fbsd=$(echo "$2" | tr ' ' '\n' | sed -ne 's,\\s, ,g;/freebsd/I{p;q}')
        if [ -n "$fbsd" ]; then
          kdmctl shutdown reboot "=$fbsd" ask > /dev/null
        else
          echo "Start med FreeBSD ikke tilgængelig."
        fi
  else
        echo "Startalternativ ikke tilgængelige."
  fi
else
  echo "Kan ikke genstarte maskinen."
fi
forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 10. Andre kilder til information
Andre kilder til information
forrige
næste

Kapitel 10. 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 i GNUgnu >' Genral Public License: kig på kildekoden.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Kapitel 11. Medvirkende og licens
Medvirkende og licens
forrige
næste

Kapitel 11. 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

  • Dokumentation udvidet af Gregor Zumstein. Sidste opdatering 9. august 1998

  • Dokumentation revideret for KDE 2 af Neal Crook . Sidste opdatering 6. august, 2000

  • Dokumentation udvidet og revideret for KDE 2.2 af Oswald Buddenhagen . Sidste opdatering august, 2001

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.

Dokumentation er udgivet under betingelserne i GNU Free Documentation License.

Dette program er udgivet under betingelserne i GNU General Public License.

forrige
næste
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Ordforklaring
Ordforklaring
forrige

Ordforklaring

modtager

Modtageren er login-dialogen, dvs. den del af kdm som brugeren ser.

entropi

Et systems entropi er et mål for hvor uforudsigeligt det er. Det bruges når tilfældige tal laves.

forrige
hjem


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

næste
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team