cinnamon 2.3 missing settings for display, power management etc

Hi, I’ve installed OpenSUSE 13.1 with the X Windows system and Gnome Base System patterns selected at install time (not the Gnome Desktop Environment pattern as I didn’t want the “clutter”). After installation I added the Cinnamon repo http://download.opensuse.org/repositories/X11:/Cinnamon:/Factory/openSUSE_13.1 and installed the Cinnamon Desktop Environment pattern. This installed Cinnamon 2.3.0.1.1 and works well except for missing several settings applets in the Cinnamon’s System Settings control center.

http://i.imgur.com/BwzdbeM.png

Those five are the only ones present in Hardware and (from a previous install) I know there should be more. Some of them don’t work at all, Power Management for example just shows an empty dialog. I’m also missing the a Display or Monitor applet to manage the external displays connected to my laptop. Bluetooth is missing as well.

All Cinnamon packages have been installed apart from the devel and debug packages. I don’t see any errors in the logs (or I’m not looking in the right places) and my guess would be simply missing packages - but which ones :question:. Any help is as always greatly appreciated!

user@x220:~> cinnamon-settings
Could not find network module; is the cinnamon-control-center package installed?
Could not find display module; is the cinnamon-control-center package installed?
Could not find bluetooth module; is the cinnamon-control-center package installed?
Could not find universal-access module; is the cinnamon-control-center package installed?
Could not find sound module; is the cinnamon-control-center package installed?
Could not find color module; is the cinnamon-control-center package installed?
Could not find wacom module; is the cinnamon-control-center package installed?

but zypper info tells me

user@x220:~> zypper info cinnamon-control-center
Loading repository data...
Reading installed packages...

Information for package cinnamon-control-center:
------------------------------------------------
Repository: cinnamon
Name: cinnamon-control-center
Version: 2.3.0-1.1
Arch: x86_64
Vendor: obs://build.opensuse.org/X11
Installed: Yes
Status: up-to-date
Installed Size: 8.6 MiB
Summary: The Control Center for Cinnamon
Description: 
The Control Center for Cinnamon Desktop

so that looks ok.

A bit more digging shows in /usr/lib/cinnamon-settings/cinnamon-settings.py the following

# Standard setting pages... this can be expanded to include applet dirs maybe?
    mod_files = glob.glob('/usr/lib/cinnamon-settings/modules/*.py')

CONTROL_CENTER_MODULES = 
#         Label                              Module ID                Icon                         Category      Ke$
    _("Networking"),                       "network",            "cs-network",                 "hardware",      _($
    _("Display"),                          "display",            "cs-display",                 "hardware",      _($
    _("Bluetooth"),                        "bluetooth",          "cs-bluetooth",               "hardware",      _($

etc whereas the contents of /usr/lib/cinnamon-settings/modules is

user@x220:/usr/lib/cinnamon-settings> ls modules/
cs_applets.py      cs_desklets.py    cs_fonts.py      cs_keyboard.py  cs_screensaver.py  cs_windows.py
cs_backgrounds.py  cs_desktop.py     cs_general.py    cs_mouse.py     cs_themes.py       cs_workspaces.py
cs_calendar.py     cs_effects.py     cs_hotcorner.py  cs_panel.py     cs_tiling.py
cs_default.py      cs_extensions.py  cs_info.py       cs_power.py     cs_user.py

so it seems like a packaging issue, the modules are simply not there. Now how would I go about finding them and who would I report this to? Thanks!

Bug 888137 filed on Bugzilla. https://bugzilla.novell.com/show_bug.cgi?id=888137

Following the Portal:Cinnamon Portal:Cinnamon - openSUSE Wiki I tried to assign this bug to marguerite#opensuse.org (with @ rather than #) and there’s an error

Assignee: 	 marguerite#opensuse.org did not match anything 

. Who is the correct assignee in such cases? Is Cinnamon being maintained for openSUSE at this point? Thanks.

I think it’s margueritesu at opensuse.org - you could also ask jluce2 as stated in the build service maintainers.

Thanks Miuku. I’m unfamiliar with how this all works. margueritesu at opensuse doesn’t work either (same cannot match error) and neither does jluce2 at opensuse dot org.


There are other e-mail addresses linked to on the the page you are referring but those seem to be direct contact addresses.

I encountered this bug this morning. I added a comment to the bug you created in bugzilla but here’s what’s happening and how to fix it:

The package libcinnamon-control-center1-2.3.0-4.1.x86_64 puts its stuff in /usr/lib64. But the python scripts belonging to cinnamon-settings-2.3.0-1.1.noarch are hard-coded to only look in /usr/lib so those modules aren’t found.

The quick fix is to create a symlink between /usr/lib/cinnamon-control-center-1 → /usr/lib64/cinnamon-control-center-1. This should make the missing settings modules reappear in the cinnamon-settings app.

The real solution is that the Cinnamon package maintainers need to come to some agreement on where things like modules are stored and where to look for them…

arcasinky, thanks. Confirmed your workaround solves the issue. This is very much appreciated.