Cinnamon DE in Leap 16 Beta: System settings not working

Hello,

I have done a fresh install of OpenSUSE 16 Beta with Cinnamon Desktop env. in Virtual Box.
I installed like I usually do: a server install and then installed cinnamon_basis pattern.
Problem is: when I click the System settings nothing happens. Is like:
cinnamon-control-center package is not installed.
If I check the cinnamon packages installed then I see that nothing is missing:

ovidiu@os-vm:~> zypper se -i cinnamon
Loading repository data...
Reading installed packages...

S  | Name                                       | Summary              | Type
---+--------------------------------------------+----------------------+--------
i  | cinnamon                                   | GNU/Linux Desktop -> | package
i  | cinnamon-control-center                    | Utilities to confi-> | package
i  | cinnamon-control-center-common             | Common files for t-> | package
i  | cinnamon-control-center-lang               | Translations for p-> | package
i  | cinnamon-gschemas                          | GNU/Linux Desktop -> | package
i  | cinnamon-gschemas-branding-upstream        | Upstream definitio-> | package
i  | cinnamon-lang                              | Translations for p-> | package
i  | cinnamon-screensaver                       | Cinnamon screensav-> | package
i  | cinnamon-screensaver-lang                  | Translations for p-> | package
i  | cinnamon-session                           | The session manage-> | package
i  | cinnamon-session-lang                      | Translations for p-> | package
i  | cinnamon-settings-daemon                   | The settings Daemo-> | package
i  | cinnamon-settings-daemon-lang              | Translations for p-> | package
i  | libcinnamon-control-center1                | Shared libraries f-> | package
i  | libcinnamon-desktop-data                   | Libcinnamon-deskto-> | package
i  | libcinnamon-desktop-data-branding-upstream | Upstream definitio-> | package
i  | libcinnamon-desktop-lang                   | Translations for p-> | package
i  | libcinnamon-desktop4                       | Libcinnamon-deskto-> | package
i  | libcinnamon-menu-3-0                       | A menu system for -> | package
i+ | patterns-cinnamon-cinnamon_basis           | Cinnamon Base System | package
i  | typelib-1_0-CinnamonDesktop-3_0            | Libcinnamon-deskto-> | package

I checked with X11 and Wayland (Experimental). Is the same problem.
If I access individually each component: Display, Effects, etc. they all work.
Do I still miss something, a package, or maybe is a bug?

Install:
zypper in patterns-cinnamon-cinnamon

Thank you for your answer!
Is the same problem.
In Leap 15.6 I am running Cinnamon 6.0.0. This is the current version for Leap. In Leap 16 there is newer version of Cinnamon: 6.4.6.

I have installed:
zypper in -t pattern patterns-cinnamon-cinnamon

That has installed Cinnamon.
It was working
But I have before a working X11/wayland in Leap 16.0

Have you a working X11/wayland?

Maybe install the X11 pattern.

Or is only your systemsettings in cinnamon broken?
If yes, I was false.

Only System settings is not working. Cinnamon is running fine.

so as user:
cinnamon-settings

do you get any errors?

yes, indeed. They are some python errors. I need to install the guest addition modules so I can copy paste them.

Here are the errors:

Traceback (most recent call last):
  File "/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py", line 4, in <module>
    import pam
  File "/usr/lib/python3.13/site-packages/pam/__init__.py", line 9, in <module>
    from .__internals import PAM_ACCT_EXPIRED
  File "/usr/lib/python3.13/site-packages/pam/__internals.py", line 2, in <module>
    import six
ModuleNotFoundError: No module named 'six'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 813, in <module>
    window = MainWindow()
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 335, in __init__
    self.init_settings_overview()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 343, in init_settings_overview
    self.load_python_modules()
    ~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 514, in load_python_modules
    for module in map(__import__, to_import):
                  ~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py", line 7, in <module>
    import PAM
ModuleNotFoundError: No module named 'PAM'

Maybe there are some missing python libraries…

zypper se -si pam
Loading repository data...
Reading installed packages...

S  | Name                 | Type    | Version                      | Arch   | Repository
---+----------------------+---------+------------------------------+--------+----------------
i  | gnome-keyring-pam    | package | 48.0-160000.4.4              | x86_64 | repo-oss (16.0)
i  | pam                  | package | 1.7.1-160000.1.3             | x86_64 | repo-oss (16.0)
i  | pam-config           | package | 2.12+git.20250516-160000.1.3 | x86_64 | repo-oss (16.0)
i+ | pam-extra            | package | 1.7.1-160000.1.3             | x86_64 | repo-oss (16.0)
i+ | pam-manpages         | package | 1.7.1-160000.1.3             | noarch | repo-oss (16.0)
i  | pam_kwallet6         | package | 6.3.4-bp160.1.5              | x86_64 | repo-oss (16.0)
i  | pam_kwallet6-common  | package | 6.3.4-bp160.1.5              | noarch | repo-oss (16.0)
i  | pam_oath             | package | 2.6.11.12-160000.2.14        | x86_64 | repo-oss (16.0)
i  | pam_pwquality        | package | 1.4.5-160000.3.10            | x86_64 | repo-oss (16.0)
i  | python313-python-pam | package | 2.0.2-bp160.1.5              | noarch | repo-oss (16.0)
i  | yast2-pam            | package | 5.0.0-160000.1.5             | noarch | repo-oss (16.0)

python313-python-pam is missing.

zypper se -si six
Loading repository data...
Reading installed packages...

S  | Name            | Type    | Version           | Arch   | Repository
---+-----------------+---------+-------------------+--------+----------------
i  | libpcre2-posix3 | package | 10.45-160000.2.3  | x86_64 | repo-oss (16.0)
i  | libsixel1       | package | 1.10.3-bp160.1.12 | x86_64 | repo-oss (16.0)
i  | python313-six   | package | 1.17.0-160000.1.3 | noarch | repo-oss (16.0)

If those modules are required to run the application, application package should list them as Requires. One should open bug report.

It seems they are installed:

ovidiu@os-vm:~> zypper se -si pam
Loading repository data...
Reading installed packages...

S  | Name                 | Type    | Version                      | Arch   | Repository
---+----------------------+---------+------------------------------+--------+---------------------------------------------------------------------
i  | gnome-keyring-pam    | package | 48.0-160000.4.4              | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | gnome-keyring-pam    | package | 48.0-160000.4.4              | x86_64 | repo-oss (16.0)
i  | pam                  | package | 1.7.1-160000.1.3             | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | pam                  | package | 1.7.1-160000.1.3             | x86_64 | repo-oss (16.0)
i  | pam-config           | package | 2.12+git.20250516-160000.1.3 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | pam-config           | package | 2.12+git.20250516-160000.1.3 | x86_64 | repo-oss (16.0)
i  | pam-extra            | package | 1.7.1-160000.1.3             | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | pam-extra            | package | 1.7.1-160000.1.3             | x86_64 | repo-oss (16.0)
i  | pam-manpages         | package | 1.7.1-160000.1.3             | noarch | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | pam-manpages         | package | 1.7.1-160000.1.3             | noarch | repo-oss (16.0)
i  | pam_pwquality        | package | 1.4.5-160000.3.10            | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | pam_pwquality        | package | 1.4.5-160000.3.10            | x86_64 | repo-oss (16.0)
i  | python313-python-pam | package | 2.0.2-bp160.1.5              | noarch | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | python313-python-pam | package | 2.0.2-bp160.1.5              | noarch | repo-oss (16.0)

and

zypper se -si six
Loading repository data...
Reading installed packages...

S  | Name            | Type    | Version           | Arch   | Repository
---+-----------------+---------+-------------------+--------+---------------------------------------------------------------------
i  | libpcre2-posix3 | package | 10.45-160000.2.3  | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | libpcre2-posix3 | package | 10.45-160000.2.3  | x86_64 | repo-oss (16.0)
i  | libsixel1       | package | 1.10.3-bp160.1.12 | x86_64 | https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
i  | libsixel1       | package | 1.10.3-bp160.1.12 | x86_64 | repo-oss (16.0)

All should be good:

stephan@opensuse160:~> rpm -q --requires cinnamon | grep -i python
/usr/bin/python3
python(abi) = 3.13
python3-Pillow
python3-cairo
python3-dbus-python
python3-distro
python3-gobject
python3-gobject-Gdk
python3-gobject-cairo
python3-pexpect
python3-pyinotify
python3-python-pam
python3-pytz
python3-tinycss2


stephan@opensuse160:~> rpm -q --provides python313-python-pam
python3-python-pam = 2.0.2-bp160.1.5
python3.13dist(python-pam) = 2.0.2
python313-python-pam = 2.0.2-bp160.1.5
python3dist(python-pam) = 2.0.2

That is missing.

I have deleted python313-six without any problems and now I get the same error.

So bugreport must be done.

Yes, I can confirm also:
I have installed: python313-six packages and now the settings are shown :slight_smile:

Bugreport:
https://bugzilla.opensuse.org/show_bug.cgi?id=1247208

Thank you :slight_smile: !

I still have one question, if you don’t mind. I might still find small and small issues regarding Cinnamon DE for Leap 16. What’s the standard procedure? Should I open a topic here or should I submit a bug report by myself? (I never done it before. And I think I need an account on for this in https://bugzilla.opensuse.org ?)
I am not an experienced users, but some things are obvious that are not OK.

You can open an bugreport, Username and Password are the same as here.