Re: Umgebungsvariblen setzen
On 22.Mär 2005 - 08:34:25, Bastian Venthur wrote:
> Heino Tiedemann wrote:
> > Bastian Venthur <expires-2006@venthur.de> wrote:
> >> wo setzt man am gescheitesten Umgebungsvariablen per user (also nicht
> >> systemweit, sondern jeder user für sich)?
> > .bashrc
> > .profile
> > .bash_profile
> > .bash_login
>
> Das ist nähmlich das Problem. Es muss doch *eine* Datei zu finden sein, die
> bei jedem login (egal ob graphisch oder nicht) ausgewertet wird oder nicht?
Theoretisch schon, allerdings musst du dafuer ein paar Skripte
"hacken" ;-)
> Das jede loginmöglichkeit ihre eigenen configs auswertet ist zwar sicher
> nützlich, aber dennoch muss der user doch die Möglichkeit haben zentral
> (lies: an einer Stelle) seine VARIABLEN usw. zu verpacken.
Jupp, in .bash_profile
> Was tun eigentlich
> .profile
> .login
> Wer wertet die wann aus?
Fuer die Bash: man bash, suche nach INVOCATION und lies die Absaetze,
dann weisst du was wann wie ausgewertet wird.
Um die .bash_profile immer einlesen zu lassen, musst du "nur" dafuer
sorgen, dass das X11-Skript des *dm's mit ner login-shell laeuft (IIRC
#!/bin/sh -l, aber guck lieber nochmal in die manpage), dann wird
.bash_profile des shell-startenden Nutzers ausgewertet. Wenn das nicht
$USER sondern root ist, haste natuerlich Pech - da gibts nur noch eine
Moeglichkeit: Jeder User legt sich auf einen WM fest und benutzt die
Default-Session. Dann kannste alles in $HOME/.xsession festlegen,
mussst aber dort als letztes den WM des Users starten....
Andreas
--
You are going to have a new love affair.
Reply to: