1. 09 Apr, 2016 1 commit
    • Cosimo Cecchi's avatar
      Export GL/GLES renderer string over DBus · 122fa573
      Cosimo Cecchi authored
      This is useful to avoid repeating the same code e.g. in the Details
      settings panel.
      Note that it's possible that both the display manager and the user
      session run gnome-session, and that they both share the same X server.
      In that case, we need to store the renderer string as an X property on
      the root window (like the helper already does for other properties).
  2. 01 Apr, 2016 1 commit
  3. 31 Mar, 2016 1 commit
    • Andreas Henriksson's avatar
      main: fix starting gnome session via startx · 890a797a
      Andreas Henriksson authored
      The changes related to gsm_util_setenv during 3.19.x seems to have
      broken starting a gnome desktop the old fashioned way, eg. via startx.
      The gnome.session required components has OnlyShowIn=GNOME; which
      disqualifies them from being started unless XDG_CURRENT_DESKTOP is also
      set to GNOME (by the gio utility function used to look up info).
      Currently gnome-session already carries code to catch the case of
      XDG_CURRENT_DESKTOP being unset and set it to GNOME as a fallback.
      Unfortunately the changes to gsm_util_setenv seems to have made it only
      set the values in the (dbus activated) child environment, rather than
      the current environment which g_desktop_app_info_get_show_in is looking
      Make the fallback code set XDG_CURRENT_DESKTOP in both current
      and child environment fixes it.
      Also move the entire hunk of code before initializing gio to
      prevent potential thread issues, now that is uses g_setenv.
  4. 14 Mar, 2016 2 commits
  5. 09 Mar, 2016 2 commits
  6. 07 Mar, 2016 3 commits
  7. 04 Mar, 2016 7 commits
  8. 03 Mar, 2016 1 commit
  9. 25 Feb, 2016 2 commits
  10. 21 Jan, 2016 2 commits
  11. 18 Jan, 2016 1 commit
    • Ray Strode's avatar
      manager: restart gnome-shell on X11 if it crashes · 91e74ccf
      Ray Strode authored
      gnome-shell calls itself a DisplayServer for ordering reasons,
      and because we share one file between wayland an X11.
      gnome-session currently doesn't try to restart a DisplayServer if
      it crashes, since the presumption is the old session will come down
      with it.
      This commit restarts "display server" applications on anything but
      wayland, because they can't actually be a display server in other
  12. 09 Nov, 2015 1 commit
  13. 07 Nov, 2015 2 commits
  14. 06 Nov, 2015 2 commits
  15. 15 Oct, 2015 1 commit
  16. 14 Oct, 2015 5 commits
  17. 21 Sep, 2015 1 commit
  18. 17 Sep, 2015 1 commit
    • Ray Strode's avatar
      gsm-util: save environment to $XDG_RUNTIME_DIR/gnome/environment · db7ce81e
      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
      This commit centralizes gnome-session's environment into a file,
      so other components in the session can ensure their children get the
      most up to date environment possible.
  19. 09 Mar, 2015 4 commits