Red Hat Bugzilla – Bug 446466
kcontrol modules appearing in gnome "Other" menu
Last modified: 2008-06-06 03:46:05 EDT
kdebase3's kcontrol modules are appearing in gnome's "Other" menu. Pretty crappy.
Not sure why this didn't happen in f8. ?? (or maybe it did).
It didn't happen in my system, and I did an anaconda upgrade.
But, these *do* get hidden with
I'll have to go check the spec to see if it covers the ;
Ugh, looks like ; shouldn't be there:
"Some keys can have multiple values. In such a case, the value of the key is
specified as a plural: for example, string(s). The multiple values should be
separated by a semicolon. Those keys which have several values should have a
semicolon as the trailing character. Semicolons in these values need to be
escaped using \;."
OK, found it,
perl -pi -e "s,OnlyShowIn=KDE,Hidden=true," *
kdebase3-3.5.9-11.fc9 has been submitted as an update for Fedora 9
update revoked, turns out
breaks kcmshell. Kevin's looking into it.
imo it doesn't make sense to show the kcontrol modules in other desktops. We
just let the default upstream setting in desktop files.
In particular, we don't even want to see any kde3 kcontrol modules on KDE4
One reason why I had a quick braindump to support something like
The point of using Hidden=True rather than OnlyShowIn=KDE is that we don't want
these things to show up in the KDE 4 menus either.
Rex, can you try NoDisplay=True instead of Hidden=True? Hidden essentially
means this is deleted entirely, which is probably why it breaks kcmshell.
NoDisplay is what should be used to hide things:
it's correct, NoDisplay=true should work. it's what we need.
NoDisplay=true is better, but still doesn't work right.
$ kcmshell proxy
shows a window now, except it is blank.
Argh, I'll try to fix the code. NoDisplay=true should be the right thing to
Created attachment 305521 [details]
Can you please try this (trivial) kdelibs3 patch?
Another thing worth trying would be if OnlyShowIn=KDE3 doesn't actually do the
right thing there. Or even OnlyShowIn=asdfgh for that matter. ;-)
bad news: patch doesn't work, nor does OnlyShowIn=KDE3
both (still) result in a blank window.
Created attachment 305532 [details]
Created attachment 305537 [details]
OnlyShowIn=KDE3 support for KService, KServiceGroup
> One reason why I had a quick braindump to support something like
This patch adds that to KService and KServiceGroup. (For future reference:
OnlyShowIn is also used in kdelibs/autostart, kdebase/kdesktop and
kdebase/libkonq, if we want full support for this feature, those are the places
to patch too.)
kdebase3-3.5.9-14.fc9, kdelibs3-3.5.9-11.fc9 has been pushed to the Fedora 9 testing repository. If problems still persist, please make note of it in this bug report.
If you want to test the update, you can install it with
su -c 'yum --enablerepo=updates-testing update kdebase3 kdelibs3'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F9/FEDORA-2008-4089
kdelibs3-3.5.9-14.fc9, kdebase3-3.5.9-14.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.