

File associations associate a file type with an application or
applications. The type of a file is established by determining its
MIME type. MIME types known by KDE are stored in $ and
each application's KDEDIR/share/mimelnk.desktop file
contains a list of MIME types supported by that application.
kview.desktop:
MimeType=image/gif;image/x-xpm;image/x-xbm;image/jpeg; image/x-bmp;image/png;image/x-ico;image/x-portable-bitmap; image/x-portable-pixmap;image/x-portable-greymap; image/tiff;image/jp2
kuickshow.desktop:
MimeType=image/gif;image/x-xpm;image/x-xbm;image/jpeg; image/png;image/tiff;image/x-bmp;image/x-psd;image/x-eim; image/x-portable-bitmap;image/x-portable-pixmap; image/x-portable-greymap
Both can open image/gif Which one is used to open a .gif file?
The application with highest
preference!. kview.desktop contains
InitialPreference=3
whereas kuickshow.desktop contains
InitialPreference=6
Therefore, KuickShow will be used to open .gif files.
How can we make KView default?
A user can change file association in the
KDE Control Center. These changes are stored in
$.
To use the same settings for multiple users, store these settings in
user profile directory or the global KDE config directory to use as
default for multiple users.HOME/.kde/share/config/profilerc