systemd-xdg-autostart-generator
systemd
systemd-xdg-autostart-generator
8
systemd-xdg-autostart-generator
User unit generator for XDG autostart files
/usr/lib/systemd/user-generators/systemd-xdg-autostart-generator
Description
systemd-xdg-autostart-generator is a generator
that creates .service units for
XDG autostart
files.
This permits desktop environments to delegate startup of these applications to
systemd1
.
Units created by systemd-xdg-autostart-generator
can be started by the desktop environment using xdg-desktop-autostart.target.
See
systemd.special7
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.
Special XDG desktop file entries that are processed
Entry
Handling
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.generator7.
See Also
systemd1,
systemd.service5,
systemd.target5