Autologin

nebenderampel

Active Member
Hallo .
Ich habe ein kleines Problem. Ich will meine System so konfigurieren das ich mich nicht anmelden muss.
Ich hier im Forum herumgesucht und auch folgende Anleitung gefunden :
http://www.bsdforen.de/showthread.php?t=5276&highlight=autologin
Ich habe alles so gemacht wie es in diesem Thema beschrieben war. Nur leider klapt es nicht 100 %.
Ich logge mich zwar automatisch ein, aber leider startet X nicht automatisch. Ich muss immer noch startx per hand eingeben, obwohl ich in meiner /home/user/.profile am Ende der Datei startx hinzugefügt habe.
Was soll ich machen ???
Danke für eure hilfe .
 
Die ~/.profile wird nur bei sh-Shells verarbeitet! Du musst die Logindatei deiner Shell nehmen...
 
wenn du eh X brauchst... der display manager deines vertrauens kann evtl. von sich aus autologin? kdm kanns zumindest, habs aber nie ausprobiert.
 
Code:
Die ~/.profile wird nur bei sh-Shells verarbeitet! Du musst die Logindatei deiner Shell nehmen...
Ich habe das nicht so ganz verstanden. Ich habe folgendes gemacht. Als LoginShell habe ich die csh gewählt ( wie es im wiki bzw FAQ beschrieben wird ) . Ich habe am Ende der /home/user/.cshrc einfach startx hinzugefügt.
Nun wird zwar X automatisch gestartet doch leider habe ich ein neues Problem :
Wenn ich aterm starte kommt folgende Meldung im Aterm Fenster :
Code:
xauth: (argv):1:  bad display name ":0" in "list" command
xauth: (stdin):1:  bad display name ":0" in "add" command
xauth: (argv):1:  bad display name ":0" in "list" command
xauth: (stdin):1:  bad display name ":0" in "add" command


Fatal server error:
Server is already active for display 0
        If this server is no longer running, remove /tmp/.X0-lock
        and start again.


Please consult the The X.Org Foundation support 
         at http://wiki.X.Org
 for help.
Mach einem Kurzem warten kommt noch folgendes Hinzu

Code:
xauth: (argv):1:  bad display name ":0" in "remove" command
xauth: (argv):1:  bad display name ":0" in "remove" command

Was habe ich falsch gemacht.
 
klingt irgendwo ein wenig logisch. wenn das im startup-script deiner shell liegt, wirds nicht nur beim login, sondern bei jeder shell ausgeführt. dein startx kommt möglicherweise also bei jeder neuen shell.

versuch mal statt einfach

startx

etwas wie

[ -z "$DISPLAY" ] && startx
 
nebenderampel schrieb:
Hat leider auch nichts gebracht.
X startet nicht und gibt mir folgende Fehler :
Code:
DISPLAY: Undefined variable.

ach ja, ich vergass, dass du die csh verwendest. musst das halt auf csh-syntax abwandeln. ich kenn die nimmer, weil ich sie nie benutze, korn/bourne sind irgendwie nicht so schmerzhaft :)
 
Wieso benutzt du nicht ~/.xinitrc? Die .login ist eben für den Login gedacht, nicht um die GUI zu starten...
Schreib einfach exec <deinegui> am Ende der .xinitrc.
Schaut bei mir so aus:

Code:
freebsd-wk# cat /home/morpheus/.xinitrc
xterm &

imwheel &

thunderbird &

linux-opera &

xterm -e "xtermset -fg green -bg black && BitchX -b" &

exec wmaker
 
Zurück
Oben