trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: February 2014

Re: [trinity-devel] OnlyShowIn=TDE or NotShowIn=KDE?

From: "Darrell Anderson" <darrella@...>
Date: Tue, 11 Feb 2014 16:29:06 -0600
>  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