| SYSTEMD-XDG-AUTOSTART-GENERATOR(8) | systemd-xdg-autostart-generator | SYSTEMD-XDG-AUTOSTART-GENERATOR(8) |
.SH "NAME" systemd-xdg-autostart-generator - User unit generator
for XDG autostart files
.SH "SYNOPSIS"
.PP /usr/lib/systemd/user-generators/systemd-xdg-autostart-generator
.SH "DESCRIPTION"
.PP 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) .
.PP 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.
.PP 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.
.sp
Table 1. 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 |
.PP systemd-xdg-autostart-generator implements
systemd.generator(7).
.SH "SEE ALSO"
.PP systemd(1), systemd.service(5),
systemd.target(5)
NOTES
- 1.
- XDG autostart
| systemd 262.2 |