Default file manager and folder associations
Jacopo De Simoi
wilderkde at gmail.com
Sun Jun 17 10:13:13 BST 2012
Dear kcd,
I am thinking for a possible fix for bug #293576 [1], but I could not make
up my mind so far. As far as I understand the situation is as follows:
- There is no explicit way of setting the default file manager for the KDE
workspace; however, there is an implicit way of doing that by selecting the
desired program as the default file association for folders.
- When the user adds a new file association by
rightclick > open with... > other + tick “remember file association”
the newly added program is set as default for the corresponding mimetype.
This two behaviors together sum up to bug 293576: a user wants to open a
folder with a random program (that is VLC in the br); he therefore adds the
corresponding action via the rightclick business described above. This selects
VLC as the default file association for folders, and forces applications to
believe that VLC is our default file manager.
In particular the device notifier is easily fooled by this situation, and
opens every device with vlc :(
The reporter was kind enough to document this with a video [2]
So far I came up with a couple of solutions, but all do require some feedback:
1) Create an explicit way to set the default file manager (which might or
might not necessarily be the default association for folders) so that the user
cannot change it without noticing.
2) “Protect” folders as a special type of file and disallow to set a random
application as default unless explicitly requested using the kcm
My first thought was that this was really a corner usecase, and it very
possibly is; however, I must admit that this behavior is indeed quite bizarre
(please do have a look at the video) and, unless you really know what is going
on, it does seems to make little or no sense at all.
Other solutions are of course most welcome.
Thanks,
Jacopo
[1] http://bugs.kde.org/show_bug.cgi?id=293576
[2] http://www.youtube.com/watch?v=tPQaUKIBwCc
More information about the kde-core-devel
mailing list