defaults.list is ignored
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glib2.0 (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
I'm using Ubuntu 14.10 dev with libglib2.0-0 2.41.0-1 and pcmanfm 1.2.0-1 and after upgrading libglib2.0-0 from version 2.40.x I'm noticing that the order in my context menu has changed. Here is a testcase:
/usr/local/
[Default Applications]
text/plain=
/usr/local/
[Desktop Entry]
Exec=true
MimeType=
Name=Test
NoDisplay=true
Type=Application
On executing "update-
[MIME Cache]
text/plain=
With libglib2.0-0 2.40.x SciTE will be at the first position of the context menu and Test on the second position. After upgrading libglib2.0-0 to version 2.41.0-1 Test will be at the first position of the context menu and SciTE on the second. It seems defaults.list is ignored or its ordering is not considered anymore.
Edit: I have now noticed that on a double click of a file the correct application will be started if it is registered in defaults.list while the context menu is still showing the wrong order.
description: | updated |
description: | updated |
Now I'm also noticing that some types are not associated correctly anymore. For example /usr/share/ applications/ defaults. list contains the entry "application/ pdf=evince. desktop" and /usr/share/ applications/ mimeinfo. cache contains the entry "application/ pdf=gimp. desktop; evince- previewer. desktop; evince. desktop; " (both files are readable by my user) but on a double click on a PDF document evince is not started and the context menu doesn't even contain an entry for evince.