spit Skrevet 19. januar 2004 Del Skrevet 19. januar 2004 (endret) Heisann, dette er mitt første post Jeg driver å setter opp en del Linuxbokser på en skole for at de skal spare noen kroner på lisenser og slikt. Jeg bruker GDM til å automatisk logge inn en elevbruker med en timedelay. Men, et lite problem er at TimedLoginDelay optionen i gdm.conf tillater ikke en delay under 5 sekunder. Er den under 5 ser jeg i syslog at den sier "TimedLoginDelay is below 5, using 5." noe i den dur.. Grunnen til at dette er et problem er at så snart noe blir tastet inn i loginscreenen til GDM (før de 5 sekundene har gått) blir login delayen satt til 30 og da blir det texas :/ Da er alt så ille og linux er dårlig osv osv.. Jeg har lagd en egen session i /etc/X11/gdm/Sessions som gdm logger inn med default.. Egentlig hadde det vært greit å droppe GDM og putte det som står i den sessionfilen i ~/elev/.xinitrc f.eks, men da går jeg glipp av autologin og at X starter igjen etter den er avsluttet. Helt kortfattet vil jeg at: X skal starte automatisk ved bootup, logge inn elevbruker, kjøre Remote Desktop klient, og når X blir avsluttet starte automatisk igjen og logge inn elev igjen uten noen delay. Rinse and repeat. Er det noen alternativer til GDM, eller en workaround som kunne ordnet dette? Erling Endret 19. januar 2004 av spit Lenke til kommentar
DummeGaas Skrevet 19. januar 2004 Del Skrevet 19. januar 2004 Jeg er rimelig sikker på at KDM kan logge inn øyeblikkelig. Lenke til kommentar
spit Skrevet 19. januar 2004 Forfatter Del Skrevet 19. januar 2004 Jepp, fikk KDE til å logge inn automatisk. Men når Remote Desktop applikasjonen lagdt i ~/elev/.xsession blir avsluttet, havner jeg tilbake til KDM login screen. Og da uten noen form for automatisk innlogging. Da er det nesten bedre å bruke GDM Lenke til kommentar
GNUfan Skrevet 19. januar 2004 Del Skrevet 19. januar 2004 Man kan jo mekke ett script? *ikke huske helt syntaxen på while i bash-scripting, men prinsippet:* while true { X & export DISPLAY=:0 rdesktopklient sleep 1 } X starter, og rdesktopklienten starter. Når noen dreper rdesktopklienten, starter den på nytt. Om X fortsatt kjører, så quitter den bare med en feilmelding. Denne trenger ingen å se Lenke til kommentar
DidzisK Skrevet 19. januar 2004 Del Skrevet 19. januar 2004 Det må vel gå an å rekompilere GDM... Kanskje dette med 5 sekunder er bare en opsjon som du kan bruke ved kompilering? Som --SET_MINIMUM_DELAY=0 eller lignende i komandolinje eller konfigfil (bare eksempel, jeg har ikke noe peiling på hvor vanskelig kan det være å kompilere GDM). Siste utvei (hvis denne type opsjon ikke finnes) er selvfølgelig å endre kildekoden. Lenke til kommentar
DidzisK Skrevet 19. januar 2004 Del Skrevet 19. januar 2004 Det ser ut at du bruker TimedLogin. I manualen står det at minimumverdi på delay er 10 sekunder der. Kanskje den er 5 på din versjon. Har du prøvd med AutomaticLogin? Den har ikke noe ventetid, men funker den etter logoff? Lenke til kommentar
spit Skrevet 19. januar 2004 Forfatter Del Skrevet 19. januar 2004 Ett script gjorde biffen. o_O Lagde ~/elev/.login.sh #!/bin/bash while [ moo=1 ]; do X& export DISPLAY=:0 /bin/remotedesktop sleep 1 done ~/elev/.xinitrc #!/bin/bash exec ~/elev/.login.sh Works like a charm! Takk for alle svar Lenke til kommentar
spit Skrevet 19. januar 2004 Forfatter Del Skrevet 19. januar 2004 Det ser ut at du bruker TimedLogin. I manualen står det at minimumverdi på delay er 10 sekunder der. Kanskje den er 5 på din versjon. Har du prøvd med AutomaticLogin? Den har ikke noe ventetid, men funker den etter logoff? Med AutomaticLoginEnable=true i gdm.conf logger den inn AutomaticLogin=elev automatisk uten delay med en gang gdm starter men, etter du har logget av (altså rdesktop dør og du havner tilbake igjen til gdm) bruker den TimedLoginDelay. Lenke til kommentar
xeon Skrevet 19. januar 2004 Del Skrevet 19. januar 2004 Hvordan har det seg at de ikke klarer å holde fingrene av fatet i 5 sekunder? Lenke til kommentar
spit Skrevet 19. januar 2004 Forfatter Del Skrevet 19. januar 2004 Hvordan har det seg at de ikke klarer å holde fingrene av fatet i 5 sekunder? Hehe Who knows.. De kaster seg over maskinene og begynner å dælje løs med en gang.. Lenke til kommentar
spit Skrevet 19. januar 2004 Forfatter Del Skrevet 19. januar 2004 Nå har det kommet opp et nytt lite problem.. Programmet jeg starter opp skal lese av konfigurasjonsfiler fra ~/elev. Jeg la til "/home/elev/.login.sh" i /etc/rc.d/rc3.d/S98login. Så "login" starter under boot og executer login.sh. Men den klarer ikke lese av konfigurasjonsfilene.. Så hvordan kan jeg liksom få kjørt det programmet som bruker "elev"? Jeg har testet su -c "cmd" elev, men da ber den om passord.. Det funker helt flott når jeg logger inn fra konsoll og starter X derfra. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå