-
Ray Strode authored
Environment variables are problematic because they require a parent child inheritance model, but they're often used in a per-session scope. gnome-session provides a mechanism for children to affect the environment of future siblings via the SetEnv dbus method call. Unfortunately that change does not affect existing siblings, or their offspring. This commit centralizes gnome-session's environment into a file, $XDG_RUNTIME_DIR/gnome/environment so other components in the session can ensure their children get the most up to date environment possible. https://bugzilla.gnome.org/show_bug.cgi?id=738205
db7ce81e