1. 13 Jul, 2020 5 commits
    • Benjamin Berg's avatar
      doc: Update gnome-session manpage for systemd related changes · 92bd660d
      Benjamin Berg authored
      This adds information about session configuration through drop-ins and
      mentiones what will need to be done to move from XDG autostart files to
      a purely systemd based startup (i.e. the various ExecCondition= tests).
      92bd660d
    • Benjamin Berg's avatar
      doc: Move gnome-session man page to XML · b9f6fa5d
      Benjamin Berg authored
      b9f6fa5d
    • Benjamin Berg's avatar
      systemd: Add autostart condition evaluator and monitoring service · 0994baac
      Benjamin Berg authored
      This adds a new binary (installed to /usr/bin for use by systemd), which
      can both evaluate autostart conditions and also monitor them. The
      purpose of this binary is to be used as an ExecCondition expressions.
      
      When used in this way, the service will only be running, when the
      condition is true. This works by
       1. evaluating the condition and returning an appropriate value and
       2. registering the service for start/stop when the condition changes.
      
      As such, the service should always be requested to start, but will only
      actually be started as long as the condition is true. This creates an
      equivalent behaviour as AutostartCondition= did for desktop files using
      an ExecCondition= in a systemd service.
      
      This is designed to be used by generators, in particular the XDG
      autostart generator in systemd, see
        https://github.com/systemd/systemd/pull/15226
      0994baac
    • Benjamin Berg's avatar
      data: Delete the session leader fifo at shutdown time · b0c02cfc
      Benjamin Berg authored
      To do so, update and rename the dbus-restart service to also delete the
      file. Doing this means that we can check for the existence of the named
      fifo (in most cases) to verify that a GNOME managed session is running.
      
      It is not perfect, but good enough for some purposes.
      b0c02cfc
    • Benjamin Berg's avatar
      autostart: Move helpers for condition evaluation into new file · c0bd250b
      Benjamin Berg authored
      This is in preparation for allowing their use from other tools.
      c0bd250b
  2. 25 Jun, 2020 1 commit
  3. 17 Jun, 2020 1 commit
  4. 06 May, 2020 12 commits
  5. 05 May, 2020 2 commits
  6. 04 May, 2020 1 commit
  7. 01 May, 2020 1 commit
    • Sebastian Geiger's avatar
      docs: Update gnome-session.1 man page · 3b043831
      Sebastian Geiger authored
      The description of the autostart mechanism with default directories
      --autostart option and environment variable was unclear and also did
      not match the actual implementation.
      3b043831
  8. 10 Apr, 2020 1 commit
  9. 31 Mar, 2020 1 commit
  10. 30 Mar, 2020 1 commit
  11. 21 Mar, 2020 1 commit
    • Benjamin Berg's avatar
      util: Unset GNOME_SETUP_DISPLAY at login time · 7c928fcd
      Benjamin Berg authored
      This variable was introduced to allow Xwayland auto-startup.
      Unfortunately, it will prevent g-s-d process startup if it leaks from a
      wayland session to an Xorg session.
      
      As such, add it to the list of variables that are unset at login time.
      7c928fcd
  12. 18 Mar, 2020 1 commit
  13. 10 Mar, 2020 2 commits
  14. 09 Mar, 2020 1 commit
  15. 08 Mar, 2020 2 commits
  16. 06 Mar, 2020 1 commit
  17. 05 Mar, 2020 1 commit
  18. 17 Feb, 2020 1 commit
  19. 07 Feb, 2020 2 commits
    • Iain Lane's avatar
      doap: Call this "GNOME Session Manager" · 7185449f
      Iain Lane authored
      It's common for projects to include "GNOME" in the name - this is less
      ambiguous.
      7185449f
    • Iain Lane's avatar
      doap: Add benzea · 793ee487
      Iain Lane authored
      We discussed this at FOSDEM. Since we're both working on systemd-session
      stuff at the minute, and most planned GNOME Session changes relate to
      this, it makes sense for us to be able to review each other's work.
      793ee487
  20. 27 Jan, 2020 1 commit
  21. 20 Jan, 2020 1 commit