trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: June 2012

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

From: Calvin Morrison <mutantturkey@...>
Date: Tue, 5 Jun 2012 14:22:09 -0400
On 5 June 2012 14:15, Darrell Anderson <humanreadable@...> wrote:
>> 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 (http://bugs.pearsoncomputing.net/show_bug.cgi?id=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/applications.menu into the TDE
>> applications.menu.
>>
>> 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:
>
> http://humanreadable.nfshost.com/trinity/build_logs/tde-menu-with-kde4.png
>
> 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:
>
> http://humanreadable.nfshost.com/trinity/build_logs/tde-menu-no-kde4.png
>
> I appreciate comments!
>
> Darrell

Darrell this is nice - I like to avoid being confused by my KDE4
applications while in trinity and visa-versa

Calvin