[kde3] 11.4 - KControl is empty

Duncan 1i5t5.duncan at cox.net
Thu Jun 2 05:14:59 BST 2011


Felix Miata posted on Wed, 01 Jun 2011 14:54:38 -0400 as excerpted:

> On 2011/06/01 22:37 (GMT+0400) Ilya composed:
> 
>>>  I asked before I knew that a package (kdebase3-SUSE) that apparently
>>>  should have been installed as a dependency of what I specifically
>>>  asked zypper to install was required but not installed.
> 
>>>  >  kdebase3-SUSE includes SUSE-specific settings.
> 
>>>  I don't expect SUSE-specific settings to be prerequisite to KDE
>>>  function. Should not KControl always be populated with something,
>>>  regardless whether any SUSE-specifics are installed or not?
> 
>> kcontrol was broken in a SUSE-specific package desktop-data-openSUSE.
> 
> Looks to me more like KControl was broken by depending on
> desktop-data-openSUSE, since the latter was not installed and KControl
> had nothing populating the selection pane. Where does the data to
> populate KControl come from in pure, unadulterated KDE3?

My knowledge of kde3 is getting rusty, but I had this happen to me once 
and it's kinda hard to forget the general bits, at least...

The kde3 kcontrol modules are all found as *.desktop files with a "hidden" 
attribute (IDR the specific name) as one line of the *.desktop file.  IDR 
whether the *.desktop files themselves are hidden (that is, the name 
starts with a dot) or if it's just the attribute line within the file, but 
I *DO* remember something about them being in a specific directory, as 
well.

The way I happened to get the bug was that I rearranged the menu, and this 
specific kcontrol directory was suddenly empty, if it existed at all.  The 
individual *.desktop files still had their kcontrol-hidden or whatever it 
was attributes, but they weren't in the place kcontrol3 was looking for 
them, so kcontrol itself was suddenly empty.

The way that relates to OpenSuSE is that SuSE is known[1] to significantly 
"cook" kcontrol, adding their own modules, renaming others, etc, so it's 
no longer kcontrol as shipped by upstream, but much more the kde4 style 
systemsettings, since it has far more REAL SYSTEM SETTINGS in it in 
OpenSuSE, NOT just the usual primarily user-specific kde-only settings 
that kde itself ships with.

Since OpenSuSE "cooks" kcontrol to such a degree, it doesn't surprise me 
at all to find it dependent on some OpenSuSE specific package, without 
which kcontrol finds itself looking in the wrong place for OpenSuSE, and 
finding no modules there with which to populate its lists.

---
[1] Keeping in mind that I've never actually run SuSE, open or not, 
personally.  But from various comments I've seen over the years describing 
SuSE-specific kcontrol/systemsettings modules that don't appear in 
kcontrol, either the kde3 version or the system-settings-that-as-shipped-
by-upstream-aren't-for-the-most-part-systemsettings kde4 version.

IOW, the kde4 name, systemsettings, is actually semi-accurate on OpenSuSE, 
more so anyway than elsewhere, in both kde3 and kde4.  But that's NOT kde 
as shipped; it's the OpenSuSE customized kde.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.




More information about the kde mailing list