Ubuntu – How to force Gnome Commander to use VLC instead of Movie Player by default

10.10mplayervlc

When I double click on a video file in Gnome Commander, for some reason it opens in Movie Player (Totem?) instead of VLC, which is set as preferred for all file types. Clicking on the same file from Nautilus opens the file in VLC.

Is there a way to force Gnome Commander to use "standard" gnome mime-type associations?

Update:

Following iamsid's answer below, this is what I did:

Edit the file ~/.local/share/applications/defaults.list (if the file does not exist, create it), and add the following:

[Default Applications]
video/x-msvideo=vlc.desktop
video/x-flv=vlc.desktop
video/mp2t=vlc.desktop
video/mp4=vlc.desktop
video/mpeg=vlc.desktop
video/ogg=vlc.desktop
video/x-theora+ogg=vlc.desktop
video/x-ms-wmv=vlc.desktop

You can of course add other mime types as needed. To see a file's mime type, you can right-click on a file in Gnome Commander, go to properties and then the Metadata tab. Expand the "file" item and you will see the mime type under "Format" tag.

vlc.desktop already exists in /local/share/applications, so you can use that, I used a custom .desktop file in my ~/local/share/applications folder, but found out it's not necessary.

Best Answer

This feature is currently broken in GNOME Commander.

Since GNOME has changed to follow the freedesktop.org standard of handling mimetypes, the editing of preferred programs in GNOME Commander is currently broken (v 1.1.7). We do have this in our TODO file, but until GCMD can handle edititing of preferred programs, there are two other ways of managing this on user basis; use nautilus or manually edit the configuration files that controls mime types in your home directory. Using Nautilus for doing this can feel quite awkward for GNOME Commander users, we usually do not use GNOME Commander because we like using Nautilus." - GNOME Commander

Here is how to do it manually: https://gcmd.github.io/doc.html#mime