Last updated on September 13, 2020 by Dan Nanni
Sometimes you may want to launch a program automatically when you log in to your Linux desktop. Such start-up programs can conduct system-wide configuration (e.g., auto proxy) or user-specific desktop customization (e.g., via Conky), at the time you log in to your desktop.
Most Linux desktop environments have their own GUIs that allow users to configure user-specific auto-start programs or services.
In this tutorial, I will describe how to start a program automatically in various Linux desktop environments.
Run this command in a terminal to launch Startup Applications Preferences GUI.
$ gnome-session-properties
Click on Add button to configure a new startup application. Type in the name of the app, and the CLI command for the app, in Name and Command fields respectively. Type in optional description in Comment field.
Type startup in Unity Dash. Once Startup Applications icon appears, click on it.
Once Startup Applications Preferences window opens up, enter Name, Command and Comment to configure a program to auto-start.
First, open up System Settings window. You will find Startup and Shutdown icon under System Administration. Click on the icon.
You will be asked to choose an application to auto-start among a list of known applications. If your program is not listed, enter the name of the program in the top blank. If the program (e.g., CLI command) shall be run in a terminal, turn on the checkbox for Run in terminal. Click on OK button.
Next, you will be asked to enter the detail of the app, including name, command, and description.
After this, you will see that the program is configured to run on start-up. To configure additional start-up programs/scripts, you can click on Add Program or Add Script buttons in the right sidebar.
On MATE desktop, go to Applications → Preferences → Startup Applications
You will see Startup Applications Preferences window. Click on Add button.
Enter the detail of a startup program: Name, Command and Comment.
Choose Settings Manager from Xfce desktop menus. In Settings window, click on Session and Startup icon.
Under Application Autostart tab, click on Add button at the bottom.
Enter the detail of a program to auto-start: Name, Command and Description.
To configure a start-up program on LXDE desktop environment, run the following commands in a terminal.
$ mkdir -p ~/.config/lxsession/Lubuntu/ $ touch ~/.config/lxsession/Lubuntu/autostart $ leafpad autostart
Then add the following entry to the created autostart file:
@conky
Here, conky is the name of the CLI command that I want to auto-run upon log in.
Save and close.
This website is made possible by minimal ads and your gracious donation via PayPal or credit card
Please note that this article is published by Xmodulo.com under a Creative Commons Attribution-ShareAlike 3.0 Unported License. If you would like to use the whole or any part of this article, you need to cite this web page at Xmodulo.com as the original source.
Xmodulo © 2021 ‒ About ‒ Write for Us ‒ Feed ‒ Powered by DigitalOcean