Gentoo: gdm startet wm nicht wenn nicht als root angemeldet
Lukas 23.07.2005 - 14:48 2071 20
COLOSSUS
AdministratorGNUltra
|
$ 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
|
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  ) Ermangelung einer besseren Idee, sollte man zumindest abfragen auf welchem tty das passiert, zb. so: if [ "$TTY" = "/dev/tty0" ]; then
startx
fi
|
Josi
OC Addicted
|
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
|
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 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
|
|
moidaschl
Vollzeit-Hackler
|
|