Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

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

Can anyone help me on how to set the default program that I use? I have tried to open System Info --> Default Program -> change my program, but it won't work, Any idea? Or should I use the Terminal?

I want to replace the default movie player with VLC Media Player because the current movie player is useless to me.

share|improve this question

There's yet another GUI solution, which might come handy for you ;)

Try opening the properties (right click -> Properties) of the file type you want to be always played by VLC.

Choose the Open with tab and either choose from a list or add one (by choosing from an extended program list or simply typing vlc as the command)


... and click on Set as default

enter image description here

share|improve this answer
Wow, what UI idiocy by Ubuntu. Right-click -> open with -> other application DOES NOT show "Set as default"... Right-click -> Properties -> Open With DOES show "Set as default". – Jeff Ward Mar 25 '14 at 15:49
and for applications that do not show on the "others" list... regular users don't want to edit files and it should not be necessary to add extra GUI apps to do this kind of basic stuff, in my case fritzing does not apear as application to be associated with .fzz files and there is no button to point fritzing on the disk, why do ubuntu guys think that editing a text files is more acceptable than gui navigate the folders and point the application? ... this way ubuntu WILL NEVER reach the desktop – neu-rah Jun 7 '14 at 15:15
Added bug report for this usability issue - – anatoly techtonik Jan 21 '15 at 16:09
But what should I do when I want to use app I didn't install through Ubuntu Software Center or apt-get? I have Blender from official website and it's not installed (I have it in /opt direcotry and I can access it from terminal). Can I show my Ubuntu which executable file to use? – Jacajack Mar 10 '15 at 15:08
@Jacajack if this answer is not yet answered in, ask it :) This particular thread issues a use case for setting default, now what you need is "registering" a program within the system. – Paulius Šukys Mar 12 '15 at 13:59

Use Ubuntu Tweak - it has a file association manager and you can choose which programs open which file types.

Instructions are on this site

Best way to install is:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
share|improve this answer
This should be the best answer, because at least in Ubuntu 12.10, clicking "Add" in the Open With tab, inside the Properties window, just adds the selected application to the "Recommended Applications" group ― it doesn't let you choose another program (for example, Sublime Text 2 or /usr/bin/subl, because it's a precompiled package and itś not registered). – AeroCross Nov 12 '12 at 14:14
@AeroCross, this could be well documented in askubuntu wiki, hm? :) – Paulius Šukys Nov 16 '12 at 0:08
@AeroCross It lets you also to choose a precompiled program like Sublime Text. You just need a desktop-file with "Exec=/usr/bin/subl %f". Than you can use the properties window and open with tab. – TIIUNDER Dec 19 '12 at 8:42

If you're really desperate, just manually edit the file ~/.local/share/applications/mimeapps.list.



Just add this under the [Default Applications] section if you want it to be default, or under [Added Associations] if it shouldn't be default.

share|improve this answer
can you please give an example of the format? – dapias Dec 4 '15 at 21:33
@dapias when you open the file, you will see lots of examples there that you can duplicate and edit. I.e. x-scheme-handler/mailto=thunderbird.desktop. – amertkara Jan 28 at 15:57

I was having a similar problem with PDFs; I had installed Adobe Reader, but I couldn't get it to open them as the default application - it didn't even show up on the lists!

I checked the mimeapps.list file listed above, and it was already listed as default there.

This is what worked for me finally:

  • I right clicked on a PDF and chose "Properties." I opened the "Open with" tab.
  • Still no Adobe Reader.
  • Clicking on the "Reset" button made Adobe appear as the default, and now it works.

I guess that "Reset" was necessary after the (rather inconventional) installation to register it as the default program.

share|improve this answer

1. Choice number one: Open a terminal where your file is and do the folloing command

mimeopen -d your_video.avi

there is the output:

Please choose a default application for files of type application/x-ms-dos-executable
    1) vlc
    2) ...
    3) Other...
use application #3
use command: vlc %f

Press 1 if you see vlc, if not, chose the Other solution (3 in that case) Then type the name of your application followed by %f.

2. Choise 2: Generic way

mimeopen .avi

and then do the step above.

share|improve this answer

Here's how I did it without using the Ubuntu Tweak tool. My guide includes file type associations, so that your app will be listed in the "Recommended Applications" when right-clicking the file to see the properties. Guide as follows (I'm using 13.10 Saucy):

When you see a command, run it in terminal, of course :)

  1. cd /usr/share/applications/

  2. cp similar_program.desktop name_of_your_program.desktop

  3. gedit name_of_your_program.desktop

    • leave the [Desktop Entry] as the top line
    • modify the type (unless it's the same)
    • modify the name (can have spaces)
    • if you want to add support for the name in other languages just add a new line that says for instance:

      Name[es]=PlayonLinux Cargador de programas de Windows
    • modify the Exec (should just say yourprogram %f as long as it's a default install with the program in /usr/bin)

    • modify the MimeType (unless it's the same)
    • modify the Icon (again, if it's a default program installed to (/usr/bin) this should just say Icon=name_ of_your_program
    • NoDisplay=true
    • StartupNotify=true
  4. sudo gedit ~/.local/share/applications/mimeapps.list

    In my instance I wanted to add PlayonLinux to select as a program to open .exe files, instead of always using WINE. But I wanted Wine to show up too.

    In this case, you can leave the top section [Default Applications] alone. Then find the line under [Added Associations], and change it from, in my instance




    This way they both options will show up when I try to load a Windows .exe file.

If you right-click the properties on the file, and for instance say I eventually do want to make PlayonLinux the default for Windows .exe files, all I need to do is tell it to be set as default. And it will change. You can check the mimeapps.list ( ~/.local/share/applications/mimeapps.list ) to double-check and you'll now see it will have replaced WINE under [Default Applications].

share|improve this answer

If the System Info > Default Program doesn't work, then you could try right clicking on whatever video/movie file you want to play, then click Open With, and then select VLC.

If you want further details, this may help you:

share|improve this answer

System Settings -> Details -> Default Applications

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.