Default App Settings

Default App Settings is a Linux application, which let's the user select which file types (defined by mime type) should by handled by default by which application following the XDG ( standard for UNIX. You choose first the application, and then select one or more of the supported mime file types.

This is much more ergonomic than first choosing among hundreds of existing mime file types.

Author and copyright: Clemens Lahme (, 2022-06-18.

This application is distributed and licensed under the GNU GENERAL PUBLIC LICENSE Version 2.0. For details see thee LICENSE.txt file.

The idea for and concept of this application is from Stefan Schmid, who also created the Flatpack packaging.

The home of this application is at:

The git source code repository is at:


default-app-starter is a Ruby application that works in the terminal. So no compilation is needed, just installation.

Download the source repository and change your local directory to it:

git clone
cd default-app-settings

To install the application, first check if the minimal requirements are met. At least the second command should be executed as user 'root' (or with the 'sudo' command in front of it:

make install

The application will be installed into /usr/local/bin.

Then invoke the application from a terminal or command line: default-app-settings

Make sure /usr/local/bin is contained in your PATH environment variable.

Last update: 2022-07-20 15:21:13