For renamed files, get rid of 'NotShowIn='.
If NotShowIn=KDE is
all that is
needed to prevent the TDE/KDE conflict for those apps that have
NOT been
renamed, the warm up 'sed' and make the change. If I recall
correctly, the only
downside to eliminating NotShowIn= completely for every desktop
file is that you
would get both versions of of KDE3 and KDE4 application in the
menu. SuSE
initially changed the title in the KDE4 apps to include KDE4-blah
which provided
separation in the menus but the menus did look a bit cluttered
with double-apps
everywhere.
Since we have been on this huge renaming kick to prevent
conflict, then I say
get rid of 'NotShowIn=' in every application that has been
renamed. Yes kde4
with see tde apps, but that is an upgrade, not a problem.
Turn the issue around, does any other desktop include
'NotShowIn=TDE' to
prevent TDE from seeing all their apps - no. I don't think we need
any of these
training-wheels except in case of direct TDE/KDE name conflict.
I tested this in fluxbox and xfce. I see no Trinity apps in the
menus.
Upon further reflection, although possibly we have been overzealous
with using OnlyShowIn=TDE, I suspect not. We do need to use that
directive for certain apps, but I don't think that is the root
cause of the problem described by the blog author.
I suspect the problem with other environments not seeing Trinity
apps is environment variables. As just about all of us build
Trinity to install to /opt/trinity, not a single environment
default configuration will find Trinity apps with standard
environment variables. Specifically the XDG_* variables that affect
finding trinity files.
I believe then the first hurdle is how to help other environments
find all Trinity *.desktop files.
I wonder whether we should install the menu files to /etc/xdg/menus
rather than /etc/trinity/xdg/menus.
A caveat: when KDE4 is concurrently installed with Trinity, the
respective environment menu can become a hopeless cluttered mess.
This is true in my xfce test. We have a build-time option to add
"[KDE4]" to all KDE menu items, but that might affect only the
Trinity menus. I'd have to run a build test to see any effects on
the Xfce menu.
This topic deserves further investigation.
Darrell