1. 20 Nov, 2019 1 commit
    • Benjamin Berg's avatar
      session-fill: Never look for required components in saved session · c72e541f
      Benjamin Berg authored
      As required compoents are essential parts of the session, it does not
      make sense to restore them automatically. Should e.g. the global
      definition of the component change then we will want to pick up the new
      definition rather than keeping the old one.
      
      This addresses a migration issue to systemd startup where the shell may
      be started from an auto-saved XDG desktop file.
      
      The XDG desktop file will still be found as an autostart application
      later in the filling process. However, this entry will be ignored as the
      app is already registered in the store.
      
      See: #41
      c72e541f
  2. 29 Jun, 2017 1 commit
  3. 23 Jan, 2014 1 commit
  4. 27 Jan, 2013 1 commit
  5. 13 Jan, 2013 1 commit
  6. 24 Sep, 2012 1 commit
    • Matthias Clasen's avatar
      Make autostart overriding more flexible · 17b0b119
      Matthias Clasen authored
      This patch changes the interpretation of --autostart.
      
      Previously, when specified on the commandline, no session file was
      loaded at all. With this patch, we make it just override the locations
      that we look for autostart files in, from the default
      /etc/xdg/autostart
      /usr/share/autostart
      /usr/share/gnome/autostart
      
      (we still consult those directories for fulfilling .session file
       requirements)
      
      The goal of this is to enable gdm to use autostart in the login
      session, so orca can be activated.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=663721
      17b0b119
  7. 24 Jan, 2012 2 commits
  8. 19 Sep, 2011 1 commit
  9. 22 Mar, 2011 3 commits
  10. 17 Mar, 2011 1 commit
  11. 10 Mar, 2011 1 commit
  12. 09 Mar, 2011 1 commit
    • Colin Walters's avatar
      gsm-process-helper: Give useful error data · c0840a76
      Colin Walters authored
      In order for engineers to be able to extract why a tool
      like gnome-session-check-accelerated failed, we should print
      something to ~/.xsession-errors.
      
      gsm_process_helper() only returned the exit code, unless the process
      was killed by a signal, in which case it returned -1.  However
      the only consumer of the code never checked the exit code, just
      success.
      
      So fix this by having gsm_process_helper return a normal
      gboolean/GError pair.  As part of this, clean up the code so that it
      also handles the WIFSIGNALED and WIFSTOPPED cases (See "man 2 waitpid").
      
      Also, the exit_child_simple() function was lame; we don't
      need to call g_spawn_close_pid() on Unix, so don't do it.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=643880
      c0840a76
  13. 28 Feb, 2011 1 commit
  14. 24 Feb, 2011 1 commit
  15. 16 Feb, 2011 1 commit
  16. 14 Feb, 2011 1 commit
    • Alexander Larsson's avatar
      Use "session-name" property which specifies which session to use · 71cc0cde
      Alexander Larsson authored
      Currently we have two sessions:
      
      "gnome"
      "gnome-fallback"
      
      This adds a GSetting (actual key defined in gsettings-desktop-schemacs)
      which allows choosing between these, and potentially any arbitrary
      .desktop file that a fork or embed may write.
      
      This key will be toggled by gnome-control-center to implement
      the "always fall back" preference.
      71cc0cde
  17. 02 Feb, 2011 3 commits
  18. 27 Jan, 2011 2 commits
  19. 29 Nov, 2010 4 commits