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