Easy Autostart lets you select applications to run at startup from a list of installed applications. It's intended to be easy to use for non-technical users, and isn't specific to any particular desktop environment. It should work with any desktop environment that uses the standard XDG autostart mechanism.
Tested on Zorin OS (GNOME; Ubuntu-based)
There are currently no packages, so you'll have to do manual installation (see below).
If you're interested in making a package for this application, please feel free!
-
Clone the git repository.
-
Install python3 and python3-pip with your distro's package manager. For Debian/Ubuntu-based distros this would be:
sudo apt install python3 python3-pip
-
Install the python library dependencies:
pip install -r requirements.txt
-
Run install.sh as root to install Easy Autostart:
sudo ./install.sh
Simply click the checkbox for any application you want to launch at startup. Changes are saved immediately, so you can just close the window when you've finished.
Easy Autostart looks for .desktop files of installed applications in the XDG applications directories, and enables autostart for them by creating symbolic links to them in the standard XDG autostart directory (~/.config/autostart by default). To disable autostart again for an application, it will just delete the symlink.
Different desktop environments seem to have their own mechanisms for configuring autostart for applications, which involve making a copy of the .desktop file to the autostart directory, and modifying fields in the file to enable or disable it. If a file has been added to the autostart directory outside of Easy Autostart, then Easy Autostart will not interact with it.
The autostart configuration tool in GNOME requires you to set up each application manually by specifying its command, which seems difficult for a non-technical user to do, especially when they might not have an easy way to tell what command runs a certain application.
From a quick search, I didn't find any tools that let you configure autostart by selecting from a list of installed applications and aren't specific to a particular DE, so I decided to make one.
This application is Free Software released into the Public Domain.