Moin,
* Bernd Brodesser
In /proc/1 steht alles interessante zu Prozeß 1 und das ist immer init. Off-topic: Hat init bei OpenBSD auch immer PID 1?
So zurück zu init. init führt jetzt verschieden Prozesse nach der /etc/inittab aus. Unter anderem auch die mingettys. Dort wird dann nach dem Login, gemäß der /etc/passwd verschiedene Variablen gesetzt, etwa $HOME. Dann wird /etc/passwd, bei SuSE /etc/passwd.local, ~/.bashrc ausgeführt. Hier kann überall neue Umgebungsvariablen gesetzt werden. Ich denke doch, daß diese Dinger von der Shell gelesen werden, oder täusche ich mich da?
Wenn Du es aus einer bash heraus startest, dann mußt Du es im ~/.bashrc schreiben und exportieren, sonst wird es keine Umgebungsvariable. 'DINGS=BUMS; javaprogram' sollte auch gehen, oder?
Für X gibt es die Datei ~/.xsession wo man Umgebungsvariablen setzen kann. Huh? Kenne ich nicht, ich benutze die ~/.xinitrc.
Thorsten -- They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. - Benjamin Franklin