Selection of utilities

Select Default Application – graphical MIME association manager

Select Default Application is a graphical utility for managing default applications and MIME associations on Linux. The application is built with Qt and C++ and follows the XDG MIME Apps specification so that changes use the same association mechanisms understood by freedesktop.org-compatible desktop environments.

Its interface is application-centred: users select an installed program, inspect the MIME types it advertises, and view the types for which it is currently the default. The backend separately handles discovery, precedence and updates, while the GUI presents association changes and conflicts without requiring manual editing of mimeapps.list.

This is free and open source software.

Key Features

  • Reads user, system-wide and desktop-specific MIME association files according to XDG precedence rules.
  • Adds associations that make a selected application the default for chosen MIME types.
  • Removes explicit user associations so lower-priority defaults can take effect again.
  • Presents conflicting existing defaults before they are overwritten.
  • Lets users choose individual MIME types to change when several conflicts are detected at once.
  • Provides application search and MIME-category filtering.
  • Displays application and MIME type icons using the desktop icon theme.
  • Offers Select All and Deselect All controls for bulk association management.
  • Uses a three-panel layout showing applications, supported MIME types and current defaults.
  • Writes changes atomically with QSaveFile to reduce the risk of damaged configuration.
  • Performs batch updates to reduce repeated disk writes.
  • Supports desktop environments and window-manager setups that follow freedesktop.org standards.
  • Provides focused verbose logging for MIME parsing and association changes.
  • Depends on Qt rather than KDE Frameworks, keeping it usable outside Plasma.

Website: github.com/Tenshou170/selectdefaultapplication-Qt6
Support:
Developer: Tenshou170
License: GNU General Public License v3.0

Select Default Application
Click image for full size

Select Default Application is written in C++. Learn C++ with our recommended free books and free tutorials.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted