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)