On Tue, Feb 24, 2009, Yves-Alexis Perez wrote: > Even better would be a stuff sourced at boot time and not X startup > time, but I'm not sure it exists.
It doesn't; also, some daemons will reset the environment, I think ssh does it for instance. You can't even make sure all useful sessions are PAM sessions. In Ubuntu, there was a spec to have a /etc/environment and make sure that it was used to set the default PATH, but this relied on pam_environment, and so would only affect PAM services (not apache for instance, or services not using the common-session). So there's no single place where you can set the env, nor a guarantee that it wont be lost. My recommendation would be to either patch xfce-session or whatever is the first process in a Xfce session or do it in Xsession.d, but that wont be used in some cases. An user named "cobaco" worked on a "xdg-profiles" app which would set such vars on all logins, using shell init files for various shells. IMO this is doomed to fail as well. We had lengthy discussions on this topic in the past, which you can easily find with google. So if I were you, I'd go back to the basic questions: I think you want to enable Xfce sessions to use the XDG data provided by desktop-base; all Xfce sessions start by xfce-session, so you could patch that. If you consider that all useful Xfce session you care about start in Xsession.d, then do it at that level. It might cover more DEs, but less use cases. -- Loïc Minier -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

