On 30.Oct 2004 - 22:44:23, Helmut Waitzmann wrote:
> Andreas Pakulat <[EMAIL PROTECTED]> writes:
> 
> >On 26.Oct 2004 - 02:06:34, Helmut Waitzmann wrote:
> >> Andreas Pakulat <[EMAIL PROTECTED]> writes:
> >Und? Die lesen auch keine .profile oder /etc/profile .
> 
> Genau.  Darum ist es Unsinn, zu sagen "Nimm ~/.bashrc, das wird immer
> eingelesen."  Denn das stimmt bei nicht-interaktiven shells nicht.

Stimmt, mein Fehler.

> Die Auswahl "KDE" im Sessions-Menà des GDM, "/etc/gdm/Sessions/KDE",
> macht es richtig:  Das shell script beginnt mit folgender Zeile:
> 
>    #!/bin/bash -login
> 
> Das ist ein (nicht-interaktives) Login-bash-Skript, das beim Start
> zunÃchst /etc/profile und danach "$HOME/.bash_profile" oder
> "$HOME/.profile" liest.

Also /etc/kde3/kdm/Xsession sourced /etc/X11/Xsession und hat
#! /bin/sh

Also in unstables gdm gibts keine KDE Session und da die eine bash
benutzt wuerde ich ja mal behaupten wollen, die hast du selbst
geschrieben oder? Schliesslich sind in Debian-Paketen meist /bin/sh
die Shells. Oder ist das Gnome2.8 aus experimental

> >Ja, aber die kannst du sowieso nicht weiter konfigurieren, weder mit
> >*profile, nocht mit *bashrc. 
> 
> Genau.  Du hast es ja doch verstanden.  Darum halte ich beim startup
> nicht-interaktive nicht-login-shells eines Fehlerberichtes wert.

Tja, dann musst du zu gdm, wdm, xdm und kdm mit einem neuen Fehlerbericht
schreiben. (xdm und wdm hab ich jetzt nicht ueberprueft...)

> >Beim Login mittels eines Display-Managers haengt der X11-Server am
> >Displaymanager:
> >
> >init
> > ââkdmâââXFree86
> > â     ââkdmâââx-session-managâââgnome-settings-
> > â                             ââkwrapper
> > â                             ââssh-agent
> >                 
> >kdm, wiederum wird von init ausgefuehrt, als letztes der Init-Skripte
> >und benutzt wiederum soweit ich das sehe eine nicht-interaktive
> >nicht-login-shell.
> 
> Wenn da also kdm oder x-session-manag (ksmserver?) keine "$HOME/.profile"
> entsprechende KonfigurationsmÃglichkeit bietet, sieht es in der Tat nicht
> gut aus.

x-session-manager == /etc/alternatives/x-session-manager und das zeigt
aufs startkde Skript. Wie gesagt ich kann solche Sachen die nur einmal
ausgefuehrt werden sollen mit in meine $HOME/.xsession schreiben, die
wird beim Start der Session ausgefuehrt und sonst nicht, aehnlich
.profile bei normalen login-Shells. 

Andreas

-- 
idleness, n.:
        Leisure gone to seed.


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