Originally spotted on a French forum: http://forum.ubuntu-fr.org/viewtopic.php?pid=2521248#p2521248 (screenshot available) Xfce4-settings 4.6.0 (reproduced on both Debian and Ubuntu). Hi, I'm not sure whether it's done on purpose or not, but user-defined/customized desktop files do not override system-wide ones in xfce4-settings-manager, they are only added to the list. E.g.: $ cp -a /usr/share/applications/xfce4-accessibility-settings.desktop ~/.local/share/applications/. If you open xfce4-settings-manager at this moment, you'll see two Accessibility icons instead of one. $ echo "X-XfceSettingsManagerHidden=true" >> .local/share/applications/xfce4-accessibility-settings.desktop And if you open it now, you'll see one Accessibility icon instead of zero. The settings menu behaves correctly though, so this seems to be specific to xfce4-settings-manager. Thanks!
true that... Brian, what do you think? Can we fix this before 4.6.1?
Sure, if someone else fixes it...
Created attachment 2273 Possible workaround Please test this workaround, the correct behaviour can be achieved by using the libxfce4menu lib. Which would break the dependency-chain and can not be done for 4.6.1.
The patch looks fine, except that it doesn't entirely follow the coding style of the file. And for string comparisons, I'd prefer g_utf8_collate rather than strcmp.
Patch slightly modified and committed in r29826