Provided by: systemd_255.4-1ubuntu8.5_amd64 bug

NAME

       systemd-xdg-autostart-generator - User unit generator for XDG autostart files

SYNOPSIS

       /usr/lib/systemd/user-generators/systemd-xdg-autostart-generator

DESCRIPTION

       systemd-xdg-autostart-generator is a generator that creates .service units for XDG autostart[1] files.
       This permits desktop environments to delegate startup of these applications to systemd(1) .

       Units created by systemd-xdg-autostart-generator can be started by the desktop environment using
       "xdg-desktop-autostart.target". See systemd.special(7) for more details.

       XDG autostart may be conditionalized using both standardized and non-standardized keys. In order to
       handle these, the generator may create one or more ExecCondition= entries. For non-standardized keys,
       well-known helper binaries provided by Desktop Environments are used. All external helpers must detect
       their corresponding desktop environment and must return success when run in a different environment. This
       is important as all ExecCondition= directives must succeed for an application to be started.

       Table 1.  Special XDG desktop file entries that are processed
       ┌──────────────────────────────────────┬─────────────────────────────────────┐
       │EntryHandling                            │
       ├──────────────────────────────────────┼─────────────────────────────────────┤
       │Hidden=, X-systemd-skip=              │ No service will be generated if set │
       │                                      │ to true                             │
       ├──────────────────────────────────────┼─────────────────────────────────────┤
       │OnlyShowIn=, NotShowIn=ExecCondition= using                │
       │                                      │ systemd-xdg-autostart-condition     │
       ├──────────────────────────────────────┼─────────────────────────────────────┤
       │TryExec=                              │ No service will be generated if the │
       │                                      │ binary does not exist or cannot be  │
       │                                      │ executed                            │
       ├──────────────────────────────────────┼─────────────────────────────────────┤
       │AutostartCondition= (GNOME extension) │ ExecCondition= using                │
       │                                      │ gnome-systemd-autostart-condition   │
       ├──────────────────────────────────────┼─────────────────────────────────────┤
       │X-GNOME-Autostart-Phase=              │ No service will be generated if set │
       │                                      │ to any value                        │
       ├──────────────────────────────────────┼─────────────────────────────────────┤
       │X-KDE-autostart-condition=ExecCondition= using                │
       │                                      │ kde-systemd-start-condition         │
       └──────────────────────────────────────┴─────────────────────────────────────┘

       systemd-xdg-autostart-generator implements systemd.generator(7).

SEE ALSO

       systemd(1), systemd.service(5), systemd.target(5)

NOTES

        1. XDG autostart
           https://specifications.freedesktop.org/autostart-spec/autostart-spec-latest.html