GNOME Bugzilla – Bug 605814
"Open with > other application > remember this application for ... files" not working
Last modified: 2010-04-26 15:30:47 UTC
Select one document, for example one with extension ".html" or ".png". Open the context menu (via assigned button, or right clicking). Choose "Open with" > "Other Application" Either selecting an application from those in the window, OR entering a custom command manually, OR using a custum command and "Open" via the "Browse" button, will not make this application the default application for this type of file. With current nautilus (installed by means of Mandriva Linux Cooker i586 rpm packages libnautilus1-2.29.1-1mdv2010.1 and nautilus-2.29.1-1mdv2010.1) this is not working. On the other hand, the route context menu > properties > tab "Open with" works very well as intended. I see several bugs (e.g. 47478, 343202, 558997, 588885) that are related, but they only specify what should be enhanced. This poste is trying to tell it is simply not working this way, i.e. it will open the file once with the requested app, but not set the app as the default one for opening the file type. I can reproduce the same on 2 different uptodate cooker machines.
I confirm on Mandriva's nautilus-2.29.92.1-1mdv2010.1.x86_64.rpm
This bug was reported on Launchpad in Ubuntu at <https://launchpad.net/bugs/550004> as well.
I think the right behaviour should be: - when adding a custom application from "Open with->Other Application..." with the checkbox disabled, add that application to the "Open With" list, but do not set it as default. - when adding a custom application from that menu, and the checkbox is enabled, set it as default.
Created attachment 158805 [details] [review] Properly set the application as default (#605814). When the checkbox is enabled in the Open With dialog, set that application as default; it the checkbox is not enabled, add the application to the supported list.
Created attachment 158829 [details] [review] Properly set the application as default (#605814). When the checkbox is enabled in the Open With dialog, set that application as default; it the checkbox is not enabled, add the application to the supported list.
Comment on attachment 158829 [details] [review] Properly set the application as default (#605814). Pushed
This is fixed in master now.