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
[EMAIL PROTECTED]
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!     |


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an