"We are back" « oc.at

Gentoo: gdm startet wm nicht wenn nicht als root angemeldet

Lukas 23.07.2005 - 14:48 2071 20
Posts

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12144
Code:
$ echo "[ -f ~/.bash_login ] && . ~/.bash_login" >> ~/.bash_login

Die ~/.bash_logout wird dann abgearbeitet, wenn du dich aus eine interaktive Shell beendest, und hat damit nichts zu tun.

void0

Little Overclocker
Avatar
Registered: Dec 2002
Location: at/wien/4 | ch@I..
Posts: 58
Eek, nicht .bash_login fuer sowas missbrauchen...
Ein ssh login startet ebenso eine login shell, und dann wuerde man bei jedem ssh login ebenso X11 gestartet bekommen (und dann gleich die Kiste runterfahren :o)
Ermangelung einer besseren Idee, sollte man zumindest abfragen auf welchem tty das passiert, zb. so:
Code:
if [ "$TTY" = "/dev/tty0" ]; then
  startx
fi

Josi

OC Addicted
Registered: Sep 2002
Location: Wien
Posts: 735
da ich mich auch in der konsole einloggen will interessiert mich das thema auch aber ganz überreiss ichs noch nicht:
also man soll sich in der konsole einloggen und danach soll automatisch der x-server gestartet werden (und noch mehr: er soll den desktop starten) oder? hab ich das mal richtig verstanden?

wenn ja... dann soll ich die jeweiligen commands in die bash_login schreiben oder? das wars dann?

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Richtig.
Die Befehle die in .bash_login stehen, werden bei jedem Starten einer login-shell abgearbeitet.
agetty (der textbasierte Linux-Login) startet eine ebensolche nachdem sich ein User eingeloggt hat.

Prinzipiell reicht es aber
Code: PHP
startx
in der .bash_login einzutragen, die der Start weiterer Programme (WM/DM, etc) wird sowieso über die (~/.)xinitrc (siehe COLOs Post) oder das Startscript des jeweiligen WM/DM abgewickelt.

Das Problem dabei ist - wie void0 schon gepostet hat - das bei jedem Start eine login-shell die Befehle in .bash_login abgewickelt werden, was evtl. zu Problemen führen kann.
Bearbeitet von jives am 27.07.2005, 15:02

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz