alacarte does not delete deleted application menu entries
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
alacarte (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
When a menu entry in the Applications Menu of Xubuntu is deleted using the Alacarte Menu Editor, then alacarte (3.10.0-1) does NOT delete its .desktop file. Instead alacarte writes a new "Hidden=true" line in its .desktop file in /home/<
This is wrong. Delete and Hidden are two different things:
.desktop files with the attribute "Hidden=true" should be shown in alacarte as unticked menu entries.
Further, by failing actually to delete, alacarte populates /home/<
--
System: xubuntu 13.10 32-bit fully up-to-date
From the menu specification:
"Hidden should have been called Deleted. It means the user deleted (at his level) something that was present (at an upper level, e.g. in the system dirs). It's strictly equivalent to the .desktop file not existing at all, as far as that user is concerned. This can also be used to "uninstall" existing files (e.g. due to a renaming) - by letting make install install a file with Hidden=true in it. "
We show hidden entries because users may want to turn them back on, but the menu implementation should not show these.
Yes, the cluttering of alacarte- made-nn. desktop files is an issue. I'll look into solving it in the future by giving the files actually good names.