On 19.Jan 2005 - 11:06:24, Dirk Salva wrote:
> On Wed, Jan 19, 2005 at 01:50:51AM +0100, Andreas Pakulat wrote:
> > On 19.Jan 2005 - 00:16:56, Dirk Salva wrote:
> > > On Tue, Jan 18, 2005 at 11:39:35PM +0100, Andreas Pakulat wrote:
> > > .xsession bzw. /etc/xprofile:
> > > if [ -x "$WINDOW_MANAGER" ]; then
> [...]
>  
> > Durch den Kram wird immer! x-ession-manager ausgef�hrt, wenn die
> > .xsession eingelesen wird.
> 
> Aha. Und ich hatte das so verstanden, da� damit -x $WINDOW_MANAGER
> ausgef�hrt wird, wobei -x die Ausgabe des gew�hlten WM darstellt.

?? Nee, man bash und man test, das testet nur ob $WINDOW_MANAGER
ausf�hrbar ist - so hatte ich ne Zeitlang auf dem Laptop immer in
runlevel 2 ohne X11 gebootet und dann WINDOW_MANAGER auf flwm oder
Xfce gesetzt wenn ich auf Batteriebetrieb lief...

Wie gesagt ich weiss nicht wie der KDM die Informationen zu den
Sitzungen verwaltet - in /etc/kde3/kdm hab ich so auf Anhieb nichts
gefunden - beim gdm liegen s�mtliche m�glichen Sessions als Skripte in
/etc/gdm/Sessions. In jedem Fall wird kdm wohl eher nicht
$WINDOW_MANAGER setzen und dann dein .xsession aufrufen. Wenn ich das
richtig �berblicke ruft der nur die X11-Session auf mit dem passenden
WM ala startx /pfad/zum/windowmanager. 

> > > Dazu passend eine /etc/X11/Xsession.d/90xfree86-xprofile
> > K�nnte es sein, dass dadurch das obige wahr wird - sprich egal was f�r
> > eine Sitzung du ausw�hlst es wird immer .xsession abgearbeitet? Ich
> > kenn mich nicht dermassen mit dem kdm-Session-Kram aus, aber
> > normalerweise beachtet der $HOME/.xsession nur wenn du "Default"
> > nimmst (oder wars Debian, weiss nicht mehr genau). Bei allen anderen
> > ignoriert er $HOME/.xsession.  Wer per KDM seinen $WM wechseln will,
> > sollte die .xsession weglassen und den anderen Kram woanders hinterlegen
> > (/etc/bash.bashrc z.B.)
> 
> Das kann nat�rlich sein. Nur wie kann ich das �ndern? Die if-Zeilen
> in der xprofile weglassen? Die hatte ich ja sowieso von Dir, die
> existieren defaultm��ig ja gar nicht.

Ich weiss ja nicht wozu xprofile da ist (den Namen hast du dir
ausgedacht oder?) aber ich w�rde mal behaupten wollen, wenn du deine
export JAVA-Sachen in ein Skript in /etc/X11/XSession.d ablegst sollte
es auch ausgef�hrt werden bei jedem Login. Dann kannst du den xprofile
bzw. deine $HOME/.xsession weglassen...

> Das Problem war ja mehr, da�
> der PATH-Eintrag f�r Java sonst in KDE nicht zum Tragen kommt, da KDE
> keine login-session ist. Ich wollte nur gew�hrleisten, da� bei jedem
> gestarteten WM der Java-Path zur Verf�gung steht, egal ob
> login-session oder nicht. Denn in bashrc stand das ja sowieso drin,
> wurde halt beim Start von KDE nur nicht beachtet.

Ha - hab grad die Session-Files von kdm gefunden. Die liegen als
normale .desktops in /usr/share/apps/kdm/sessions. Das heisst kdm
macht das wohl wirklich analog zu startx, der WM wird beim Starten des
XServers mit angegeben...  Ein Skript in /etc/X11/XSession.d/ sollte
also genug sein.

Andreas

-- 
Your fly might be open (but don't check it just now).


-- 
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