[Bug 46599] Moving the System menu breaks the screensaver kcontrol module

benj carson benjcarson at digitaljunkies.ca
Thu May 25 15:27:42 UTC 2006


Public bug reported:

Binary package hint: kmenuedit

If the default KDE System menu is moved to a sub-menu, the screensaver
module in kcontrol is no longer able to load the list of screensavers.
For example a menu like so will break the screensavers:

Full Menu
     + Development
     + Graphics
     + Internet
     + System
Home
Add/Remove Packages
...

The problem seems to be because KDE relies on having the (hidden)
screensaver menu at the menu path System/ScreenSavers but kmenuedit
moves the entire System menu without preserving the Screensaver path.
According to http://docs.kde.org/development/en/kdebase/userguide/kde-
menu.html#essential-menus the ScreenSavers sub-menu is "essential".

I've been able to edit my menu by hand (in ~/.config/menus/applications-
kmenuedit.menu) in order to work around this issue.  Instead of using
<Move> tags to change the location of the System menu, I create a *copy*
of it by repeating its definition in a new sub-menu and then applying a
<Delete/> element to the root System menu.  The screensaver module seems
to be tolerant to this change.

The original System menu definition can be found in /etc/xdg/menus/kde-
applications.menu

I can post example application-kmenuedit.menu files that demonstrate the
problem, if required.

** Affects: kdebase (Ubuntu)
       Severity: Normal
       Priority: (none set)
         Status: Unconfirmed

-- 
Moving the System menu breaks the screensaver kcontrol module
https://launchpad.net/bugs/46599




More information about the kubuntu-bugs mailing list