Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In Windows, it's possible to make files open at startup (using the default program for opening the file) by adding the files to the startup folder. However, in Ubuntu, it isn't possible to drag a file onto the list of startup applications so that it runs at startup. Is there another way to make a file open at startup, using the default program for opening that file?

share|improve this question
up vote 5 down vote accepted

I assume that you use Unity, however the process is quite similar with other Desktop Environments aswell.

Open the Dash and search for:

startup application

Click add and specify the command you'd like to use. You can then use two approaches, either you open the file by selecting the application you'd like to start with the file as an parameter, or you can use xdg-open as mentioned in this askubuntu-thread:

xdg-open [/path/]filename
share|improve this answer
It should be possible to "drag and drop" a file onto the startup applications list in order to do this, but this feature hasn't been implemented yet. Where should this bug/feature request be filed? – Anderson Green Jun 27 '12 at 19:53 is a good place to start! :-) – Simon Aronsson Jun 28 '12 at 7:53

You may drag files to be executed at startup into ~/.config/autostart
However, they must be shortcuts (*.desktop files)
If you want to start scripts or documents,
put them in subfolders scripts and documents that you create inside autostart
and create the following shortcuts in autostart:


[Desktop Entry]
Name=Scripts in 'scripts' folder
Exec=/bin/bash -c 'for f in ~/.config/autostart/scripts/*; do eval "$f&"; done'


[Desktop Entry]
Name=Documents in 'documents' folder
Exec=/bin/bash -c 'for f in ~/.config/autostart/documents/*; do eval "xdg-open $f&"; done'

Ubuntu ought to be bright enough to allow any .desktop, script, executable or document file to be put in autostart and execute it appropriately.

share|improve this answer

To open a file at startup using the default application, add this terminal command to the list of startup applications:

xdg-open (file path, without parentheses)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.