Description of Problem:
(Clean install of re-0824.0 tree)
I was attempting to add the option --no-splash to the Command: field of the
panel launcher for Evolution. If you type any character into the field (don't
even have to submit the change) you get this error messge:
"Cannot save launcher to disk, the following error occured:
Error writing file 'applications:///Internet/redhat-email.desktop':
Read-only file system"
You get the same error attempting to change the Icon, or trying to make any
other changes to the Launcher. Same error occurs when logged in as root.
Changed Summary- I can't spell today.
So this is because I disabled menu editing - apparently launcher editing is
the same mechanism.
We can't enable menu editing as it doesn't work. How can we get launcher editing
to work? Anyone have ideas?
Something is wrong, launchers should be hoarded (panel should have private
copies) and edit those. This seems more like trying to edit the menus to me.
Where is the launcher? On the panel or in the menu? If it is on the panel how
did you get it onto the panel? Or was it in the default config.
Just fixed this in CVS on all branches. Must have been one of the default
launchers. Attaching a patch to fix the problem. Basically if we load
something from gconf we check if it's in the private path, and if it is, then we
hoard it (make a private copy)
Created attachment 72825 [details]
patch to fix hoarding default launchers
2.0.6-6 should have this fix.
The latest gnome summary mentions that menu editing has been fixed in the Gnome
CVS. Any chance this fix gets included for this release? It might save some
support calls from people who are trying to add an item to the menu ;)
The changes to make menu editing work are too large (many thousand lines of code),
and we don't have enough time to test them.
While I can't add or edit properties of items in the menus, (that's expected
ATM) I can now edit the icon properties of items on the gnome panel, and can use
Add To Panel/Remove From Panel. So I consider this bug fixed. Thanks.
Closing out based on feedback from user.