[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Eintrag in /etc/profile hilft nicht (was: dpkg den java Pfad beibringen)



On Thu, Dec 23, 2004 at 11:16:29AM +0100, Andreas Pakulat wrote:
> > > Das Thema hatten wir auf der ML schonmal. Das Problem ist wenn man
> > > sich über *dm einloggt wird keine Login-Shell ausgeführt. Demzufolge
> > > wird /etc/profile nicht eingelesen. Um es auch für KDE-Apps die aus
> > > dem Menü gestartet werden zu setzen, muss es in die $HOME/.xsession
> > > (und zuaätzlich auch noch der Aufruf von start-kde ans Ende der Datei)
> > Geht das auch noch etwas genauer?
> Klaro:
[...]
? Bahnhof?
Also, meine .xsession sieht momentan wie folgt aus:

# ---- language-env DON'T MODIFY THIS LINE!
# set LANG
LANG=de_DE@euro
export LANG

if [ -x "$WINDOW_MANAGER" ]; then
  realstartup=$WINDOW_MANAGER
elif [ -x /usr/bin/x-session-manager ]; then
  realstartup=x-session-manager
elif [ -x /usr/bin/x-window-manager ]; then
  realstartup=x-window-manager
elif [ -x /usr/bin/x-terminal-emulator ]; then
  realstartup=x-terminal-emulator
fi

export JAVA_HOME="/usr/lib/java/"
export PATH="${PATH}:${JAVA_HOME}bin"

exec $realstartup
# ---- language-env end DON'T MODIFY THIS LINE!

Und damit wird dieser Pfad-Export (und somit die .xsession), wie ich
soeben herausgefunden habe, ausschliesslich nur dann durchgefuehrt,
wenn im kdm, welchen ich nutze, als Sitzungsart "Standard (vorige)"
(=default) ausgewaehlt wird. Das macht natuerlich wenig Sinn, wenn
man mehr als einen DM hat, z.B. noch Xfce oder Gnome...


> realstart='/usr/X11R6/bin/xterm'
> if [ -x "$WINDOW_MANAGER" ] ; then
> 	realstart=$WINDOW_MANAGER
> elif [ -x "/usr/bin/x-session-manager" ]; then
> 	realstart="/usr/bin/x-session-manager"
> fi
> exec $realstart
 
> Setzt die Variablen und den Pfad, die Sprache und führt den WM aus den
> ich will (im Normalfall ist das /usr/bin/x-session-manager, was bei
> mir auf /usr/bin/startkde zeigt. Aber wenn der Laptop ohne AC in
> Runlevel 3 startet lande ich auf nem TTY und kann dann mit 
> export WINDOW_MANAGER=/usr/bin/fvwm 
> nen stromsparenden WM nutzen.

Wenn ich das jetzt richtig interpretiere, funktioniert das bei mir
auch ohne "default" genau dann, wenn ich die o.g. Scriptzeilen von
Dir zwischen export PATH und exec $real... bei mir einfuege?
Hmm. Kleines Uebel am Rande ist dabei aber noch, dass ich das gerne
global eingesetzt haette. So muss ich bei jedem User das
.xsession-Script veraendern. Das ist zwar nicht die Welt, aber es
kommen doch so um 8-10 User auf 7 Rechnern zusammen...

ciao, Dirk
-- 
|      Akkuschrauber Kaufberatung and AEG GSM stuff       |
|   Visit my homepage:   http://www.nutrimatic.ping.de/   |
| FIDO: Dirk Salva 2:244/6305.10 Internet: dsalvaATgmx.de |
|    The "Ruhrgebiet", best place to live in Germany!     |



Reply to: