How do I start applications automatically on login?
20.04 and later
- If not yet done by default install
gnome-startup-applications
- Search and open "Startup Applications"
- click add to enter the command including options of your application as you would run it from terminal (you may have to give in the full path if it runs from a non-standard location)
- This will add a
.desktop
file in your ~/.config/autostart
14.04 and later
- Open the Dash and search for "Startup Applications"
- Now click on Add and give in the command to run the application. This can be found in Main Menu if installed (see below)
Using Main Menu (alacarte) to find the terminal command to run a given program:
- Firstly open the program 'Main Menu' (type
Menu
in the Dash)
- Now select the program which you want to add to startup and click on properties .
- Now note the command for that program .
Non GUI approach
Advanced users may want to manually put a .desktop
file in ~/.config/autostart
to run applications after a user login. This may have following content:
[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
You may have to give this file execute permission.
For 11.04 and newer see here: How do I start applications automatically on login?
For older versions: If the program you wish to run on startup is in the Applications menu, you can drag-and-drop it into the Startup Applications window to add it to the list.
Launch Startup applications from Dash
Click on Startup Applications
And then click on add
Type the name of the program, browse to the command, and then click add.
Addition: Here is a sample that I use to autostart Guake - the Gnome version of Yakuake:
Put this in the 'command' box.
sh -c "sleep 120s; guake"
This starts guake automatically, but waits 2 mins before doing so. You can change the 120 to whatever you wish.
Edit:
For 14.04 and 16.04:
Type Startup in Dash, and run Startup Application form there
And then just follow the rest of the steps.
(please note that, if you are using ubuntu in another language, "startup" might not find the correct program. Try another search that is in your language)