Message: previous - next
Month: June 2012

Re: [trinity-devel] Reducing menu clutter with KDE4

From: Darrell Anderson <humanreadable@...>
Date: Tue, 5 Jun 2012 11:15:01 -0700 (PDT)
> I'm looking for help with reorganizing the TDE menu when TDE and KDE4 menu are
> installed concurrently.
> In a word: clutter.
> I'm getting ready to push a huge patch set that will help
> liberate TDE using our own XDG registrations. That effort
> will help avoid potential conflicts with KDE4. More to come
> about that patch set (refer to bug report 892), but the
> patch is looking very good at the moment.
> A while ago I filed bug report 977 (
> Please read the bug report to understand the goal of moving
> the KDE4 menu items.
> I want to create a separate KDE4 top-level menu and let the
> KDE4 menu appear there.
> Although KDE4 apps are uniquely identified with a "[KDE4]"
> text marker in the menu (created in
> tdelibs/kio/kio/kservice.cpp), when TDE is installed
> concurrently with KDE4 there is nonetheless some serious
> menu clutter. Moving KDE4 menus to their own location would
> reduce that clutter. Moving allows TDE to display its own
> set of apps. Users decide which version of duplicate apps
> they prefer, but moving the KDE4 menu establishes that the
> user is running TDE.
> I'm thinking with the upcoming patch set that moving the
> KDE4 menus probably is doable. Now is a good time to test
> this while I finalize testing for the upcoming patch set.
> I have nominally tested adding a
> <Not><Category>KDE<Category></Not>
> set to prevent KDE4 items from appearing in a menu category.
> That removes the KDE4 items from the main TDE menu and
> reduces clutter.
> I'm struggling to get the KDE4 menu to appear by itself in
> the top level. Basically I want to merge
> /etc/kde/xdg/menus/ into the TDE
> I appreciate any help.

Although I have not found a way to create a top-level KDE4 menu, I found a way to create a separate KDE4 menu in each individual menu. Here is a sample screen shot:

Notice I temporarily patched tdelibs to not append the app name with "[KDE4]", which no longer is necessary with this new menu layout.

When KDE4 is not installed then the Trinity menu looks normal, like this:

I appreciate comments!