Hi, I have here a fresh installation of Leap 15.2, where I installed the Mate interface. I am not able to add the Advanced MATE Menu to the panel, nor I can add the Brisk Menu for instance. And in the Control Center the MATE Tweak ask for password when I modify it, but it doesn’t accept the password and ask for the password again and again.
What the matter?
Thanks for help
Hi,
Although MATE isn’t my regular DE,
- Is MATE the original DE installed, or did you install a different Desktop and add MATE as a second DE?
2.How did you try to install the MATE Advanced Menu? I see a package is supposed to provide that when installed. If you didn’t find it before, here is the link that can help you install it
https://software.opensuse.org/package/mate-menu - I don’t know if you described your password problem precisely, but you cannot use a modified password during the same session. You have to logout and back in… and if that doesn’t work maybe try a reboot.
Post again if you run into issues…
TSU
The same as me, It won’t work out of the box. I think both issues can be related.
usuario@localhost:~> mate-tweak
(mate-tweak:15748): dconf-CRITICAL **: 09:40:18.207: unable to create file '/run/user/1000/dconf/user': Permission denied. dconf will not work properly.
Window Manager is: marco
System installed layouts:
'fedora', 'default', 'linuxmint', 'opensuse']
(mate-tweak:15748): dconf-CRITICAL **: 09:40:18.492: unable to create file '/run/user/1000/dconf/user': Permission denied. dconf will not work properly.
(mate-tweak:15748): dconf-CRITICAL **: 09:40:18.492: unable to create file '/run/user/1000/dconf/user': Permission denied. dconf will not work properly.
Current layout: fedora
Switching to: opensuse
(mate-tweak:14823): dconf-CRITICAL **: 09:20:04.557: unable to create file '/run/user/1000/dconf/user': Permission denied. dconf will not work properly.
Traceback (most recent call last):
File "/usr/bin/mate-tweak", line 1102, in combo_fallback
self.additional_tweaks(schema, key, value[1])
File "/usr/bin/mate-tweak", line 1086, in additional_tweaks
self.replace_panel_layout(panel_layout)
File "/usr/bin/mate-tweak", line 885, in replace_panel_layout
self.enable_applets()
File "/usr/bin/mate-tweak", line 618, in enable_applets
pid = subprocess.Popen('mate-volume-control-applet'], stdout=DEVNULL, stderr=DEVNULL).pid
File "/usr/lib64/python3.6/subprocess.py", line 729, in __init__
restore_signals, start_new_session)
File "/usr/lib64/python3.6/subprocess.py", line 1364, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'mate-volume-control-applet': 'mate-volume-control-applet'
Messages from /var/log/messages:
2020-07-17T09:14:07.930911-03:00 localhost mate-menu[9455]: unable to create file '/run/user/1000/dconf/user': Permission denied. dconf will not work properly.
2020-07-17T09:14:07.932461-03:00 localhost mate-menu[9455]: message repeated 4 times: unable to create file '/run/user/1000/dconf/user': Permission denied. dconf will not work properly.]
2020-07-17T09:14:07.946706-03:00 localhost mate-menu[9455]: need to free the control here
Mine works - here is what zypper sees installed for my mate that works - add what you are missing
zypper se -si mate
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+-----------------------------------------+---------+-------------------+--------+-----------------------
i+ | libmate-desktop-2-17 | package | 1.24.0-lp152.2.1 | x86_64 | (System Packages)
i+ | libmate-menu2 | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | libmate-panel-applet-4-1 | package | 1.24.0-lp152.2.1 | x86_64 | (System Packages)
i+ | libmate-sensors-applet-plugin0 | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | libmate-slab0 | package | 1.24.0-lp152.2.1 | x86_64 | (System Packages)
i+ | libmate-window-settings1 | package | 1.24.0-lp152.2.1 | x86_64 | (System Packages)
i+ | libmatedict6 | package | 1.24.0-lp152.2.2 | x86_64 | (System Packages)
i+ | libmatekbd-lang | package | 1.24.0-lp152.1.4 | noarch | openSUSE-Leap-15.2-Oss
i+ | libmatekbd4 | package | 1.24.0-lp152.1.4 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | libmatemixer-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | libmatemixer0 | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | libmateweather-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | libmateweather1 | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-applet-dock | package | 20.04.0-lp152.2.1 | x86_64 | (System Packages)
i+ | mate-applet-indicator | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-applet-indicator-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-applet-sensors | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-applet-sensors-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-applet-softupd | package | 0.4.7-lp152.3.5 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-applet-softupd-lang | package | 0.4.7-lp152.3.5 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-applets | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-applets-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-backgrounds | package | 1.24.1-lp152.1.1 | noarch | (System Packages)
i+ | mate-backgrounds-lang | package | 1.24.1-lp152.1.1 | noarch | (System Packages)
i+ | mate-control-center | package | 1.24.0-lp152.2.1 | x86_64 | (System Packages)
i+ | mate-control-center-branding-openSUSE | package | 42.1-lp152.6.1 | noarch | (System Packages)
i+ | mate-control-center-lang | package | 1.24.0-lp152.2.1 | noarch | (System Packages)
i+ | mate-desktop | package | 1.24.0-lp152.2.1 | x86_64 | (System Packages)
i+ | mate-desktop-gschemas | package | 1.24.0-lp152.2.1 | x86_64 | (System Packages)
i+ | mate-desktop-gschemas-branding-openSUSE | package | 42.1-lp152.6.1 | noarch | (System Packages)
i+ | mate-desktop-lang | package | 1.24.0-lp152.2.1 | noarch | (System Packages)
i+ | mate-dictionary | package | 1.24.0-lp152.2.2 | x86_64 | (System Packages)
i+ | mate-disk-usage-analyzer | package | 1.24.0-lp152.2.2 | x86_64 | (System Packages)
i+ | mate-icon-theme | package | 1.24.0-lp152.1.1 | noarch | (System Packages)
i+ | mate-icon-theme-faenza | package | 1.20.0-lp152.3.2 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-media | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-media-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-menu | package | 20.04.1-lp152.1.1 | noarch | (System Packages)
i+ | mate-menu-lang | package | 20.04.1-lp152.1.1 | noarch | (System Packages)
i+ | mate-menus | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-menus-branding-openSUSE | package | 42.1-lp152.6.1 | noarch | (System Packages)
i+ | mate-menus-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-notification-daemon | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-notification-daemon-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-panel | package | 1.24.0-lp152.2.1 | x86_64 | (System Packages)
i+ | mate-panel-branding-openSUSE | package | 42.1-lp152.6.1 | noarch | (System Packages)
i+ | mate-panel-lang | package | 1.24.0-lp152.2.1 | noarch | (System Packages)
i+ | mate-polkit | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-polkit-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-power-manager | package | 1.24.1-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-power-manager-lang | package | 1.24.1-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-screensaver | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-screensaver-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-screenshot | package | 1.24.0-lp152.2.2 | x86_64 | (System Packages)
i+ | mate-search-tool | package | 1.24.0-lp152.2.2 | x86_64 | (System Packages)
i+ | mate-session-manager | package | 1.24.0-lp152.2.2 | x86_64 | (System Packages)
i+ | mate-session-manager-branding-openSUSE | package | 42.1-lp152.6.1 | noarch | (System Packages)
i+ | mate-session-manager-gschemas | package | 1.24.0-lp152.2.2 | x86_64 | (System Packages)
i+ | mate-session-manager-lang | package | 1.24.0-lp152.2.2 | noarch | (System Packages)
i+ | mate-settings-daemon | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-settings-daemon-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-system-log | package | 1.24.0-lp152.2.2 | x86_64 | (System Packages)
i+ | mate-system-monitor | package | 1.24.0-lp152.2.2 | x86_64 | (System Packages)
i+ | mate-system-monitor-lang | package | 1.24.0-lp152.2.2 | noarch | (System Packages)
i+ | mate-terminal | package | 1.24.0-lp152.1.4 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-terminal-lang | package | 1.24.0-lp152.1.4 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-themes | package | 3.22.21-lp152.1.1 | noarch | (System Packages)
i+ | mate-tweak | package | 20.04.0-lp152.1.1 | noarch | (System Packages)
i+ | mate-tweak-lang | package | 20.04.0-lp152.1.1 | noarch | (System Packages)
i+ | mate-user-guide | package | 1.24.0-lp152.1.1 | noarch | (System Packages)
i+ | mate-user-guide-lang | package | 1.24.0-lp152.1.1 | noarch | (System Packages)
i+ | mate-user-share | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mate-user-share-lang | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | mate-utils-common-lang | package | 1.24.0-lp152.2.2 | noarch | (System Packages)
i+ | matekbd-common | package | 1.24.0-lp152.1.4 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | mateweather-common | package | 1.24.0-lp152.1.3 | noarch | openSUSE-Leap-15.2-Oss
i+ | typelib-1_0-MateMenu-2_0 | package | 1.24.0-lp152.1.3 | x86_64 | openSUSE-Leap-15.2-Oss
i+ | typelib-1_0-MatePanelApplet-4_0 | package | 1.24.0-lp152.2.1 | x86_64 | (System Packages)
x@VM1:~>
Almost like mine. I tried to install a few more packages, as it might be missing, but it didn’t work. I noticed that you have some packages with the version ahead, what repositories do you have?
usuario@localhost:~> zypper se -si mate
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+-----------------------------------------+---------+--------------------+--------+----------------------
i | libmate-desktop-2-17 | package | 1.24.0-lp152.1.4 | x86_64 | Repositório principal
i | libmate-menu2 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i+ | libmate-menu2-32bit | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | libmate-panel-applet-4-1 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | libmate-sensors-applet-plugin0 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | libmate-slab0 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | libmate-window-settings1 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | libmatedict6 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | libmatekbd-lang | package | 1.24.0-lp152.1.4 | noarch | Repositório principal
i | libmatekbd4 | package | 1.24.0-lp152.1.4 | x86_64 | Repositório principal
i | libmatemixer-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | libmatemixer0 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | libmateweather-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | libmateweather1 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i+ | mate | pattern | 20170319-lp152.3.3 | x86_64 | Repositório principal
i+ | mate-applet-appmenu | package | 0.7.3-lp152.1.3 | x86_64 | Repositório principal
i+ | mate-applet-dock | package | 20.04.0-lp152.1.1 | x86_64 | Repositório principal
i | mate-applet-indicator | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-applet-indicator-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i+ | mate-applet-sensors | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-applet-sensors-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-applet-softupd | package | 0.4.7-lp152.3.5 | x86_64 | Repositório principal
i | mate-applet-softupd-lang | package | 0.4.7-lp152.3.5 | noarch | Repositório principal
i | mate-applets | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-applets-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-backgrounds | package | 1.24.1-lp152.1.1 | noarch | Repositório principal
i | mate-backgrounds-lang | package | 1.24.1-lp152.1.1 | noarch | Repositório principal
i | mate-control-center | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-control-center-branding-openSUSE | package | 42.1-lp152.3.4 | noarch | Repositório principal
i | mate-control-center-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-desktop | package | 1.24.0-lp152.1.4 | x86_64 | Repositório principal
i | mate-desktop-gschemas | package | 1.24.0-lp152.1.4 | x86_64 | Repositório principal
i | mate-desktop-gschemas-branding-openSUSE | package | 42.1-lp152.3.4 | noarch | Repositório principal
i | mate-desktop-lang | package | 1.24.0-lp152.1.4 | noarch | Repositório principal
i | mate-dictionary | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-disk-usage-analyzer | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-icon-theme | package | 1.24.0-lp152.1.1 | noarch | Repositório principal
i | mate-icon-theme-faenza | package | 1.20.0-lp152.3.2 | noarch | Repositório principal
i | mate-media | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-media-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i+ | mate-menu | package | 20.04.1-lp152.1.1 | noarch | Repositório principal
i | mate-menu-lang | package | 20.04.1-lp152.1.1 | noarch | Repositório principal
i | mate-menus | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-menus-branding-openSUSE | package | 42.1-lp152.3.4 | noarch | Repositório principal
i | mate-menus-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-notification-daemon | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-notification-daemon-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-panel | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-panel-branding-openSUSE | package | 42.1-lp152.3.4 | noarch | Repositório principal
i | mate-panel-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-polkit | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-polkit-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-power-manager | package | 1.24.1-lp152.1.3 | x86_64 | Repositório principal
i | mate-power-manager-lang | package | 1.24.1-lp152.1.3 | noarch | Repositório principal
i | mate-screensaver | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-screensaver-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-screenshot | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-search-tool | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-session-manager | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-session-manager-branding-openSUSE | package | 42.1-lp152.3.4 | noarch | Repositório principal
i | mate-session-manager-gschemas | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-session-manager-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-settings-daemon | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-settings-daemon-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-system-log | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-system-monitor | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-system-monitor-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-terminal | package | 1.24.0-lp152.1.4 | x86_64 | Repositório principal
i | mate-terminal-lang | package | 1.24.0-lp152.1.4 | noarch | Repositório principal
i | mate-themes | package | 3.22.21-lp152.1.1 | noarch | Repositório principal
i | mate-tweak | package | 20.04.0-lp152.1.1 | noarch | Repositório principal
i | mate-tweak-lang | package | 20.04.0-lp152.1.1 | noarch | Repositório principal
i | mate-user-guide | package | 1.24.0-lp152.1.1 | noarch | Repositório principal
i | mate-user-guide-lang | package | 1.24.0-lp152.1.1 | noarch | Repositório principal
i | mate-user-share | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | mate-user-share-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | mate-utils-common-lang | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i | matekbd-common | package | 1.24.0-lp152.1.4 | x86_64 | Repositório principal
i | mateweather-common | package | 1.24.0-lp152.1.3 | noarch | Repositório principal
i+ | patterns-mate-mate | package | 20170319-lp152.3.3 | x86_64 | Repositório principal
i | patterns-mate-mate_admin | package | 20170319-lp152.3.3 | x86_64 | Repositório principal
i | patterns-mate-mate_basis | package | 20170319-lp152.3.3 | x86_64 | Repositório principal
i | patterns-mate-mate_internet | package | 20170319-lp152.3.3 | x86_64 | Repositório principal
i+ | patterns-mate-mate_utilities | package | 20170319-lp152.3.3 | x86_64 | Repositório principal
i | typelib-1_0-MateMenu-2_0 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
i | typelib-1_0-MatePanelApplet-4_0 | package | 1.24.0-lp152.1.3 | x86_64 | Repositório principal
usuario@localhost:~>
Repositories
usuario@localhost:~> zypper ls
# | Alias | Name | Enabled | GPG Check | Refresh | Type
---+---------------------------+--------------------------------------+---------+-----------+---------+-------
1 | openSUSE-Leap-15.2-1 | openSUSE-Leap-15.2-1 | No | ---- | ---- | rpm-md
2 | repo-debug | Debug Repository | No | ---- | ---- | NONE
3 | repo-debug-non-oss | Debug Repository (Non-OSS) | No | ---- | ---- | NONE
4 | repo-debug-update | Update Repository (Debug) | No | ---- | ---- | NONE
5 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | No | ---- | ---- | NONE
6 | repo-non-oss | Repositório Non-OSS | Yes | (r ) Yes | Yes | rpm-md
7 | repo-oss | Repositório principal | Yes | (r ) Yes | Yes | rpm-md
8 | repo-source | Source Repository | No | ---- | ---- | NONE
9 | repo-source-non-oss | Source Repository (Non-OSS) | No | ---- | ---- | NONE
10 | repo-update | Repositório principal de atualização | Yes | (r ) Yes | Yes | rpm-md
11 | repo-update-non-oss | Repositório de atualização (Non-OSS) | Yes | (r ) Yes | Yes | rpm-md
usuario@localhost:~>
https://bugzilla.opensuse.org/show_bug.cgi?id=1172311 ← Bug already reported
A lot fewer repos - no source and no debug - I upgraded from 15.1 to 15.2 via “zypper -v --releasever 15.2 --allow-vendor-change” in a the ctrl-alt-f1 window
x> zypper lr
Repository priorities are without effect. All enabled repositories share the same priority.
# | Alias | Name | Enabled | GPG Check | Refresh
---+---------------------+-------------------------------------+---------+-----------+--------
1 | Packman | Packman 15.2 Repository | Yes | (r ) Yes | Yes
2 | adobe | adobe | Yes | ( p) Yes | Yes
3 | repo-non-oss | openSUSE-Leap-15.2-Non-Oss | Yes | (r ) Yes | Yes
4 | repo-oss | openSUSE-Leap-15.2-Oss | Yes | (r ) Yes | Yes
5 | repo-update | openSUSE-Leap-15.2-Update | Yes | (r ) Yes | Yes
6 | skype-stable | Skypeforlinux - stable | Yes | (r ) Yes | No
7 | teamviewer | TeamViewer - x86_64 | Yes | (r ) Yes | No
x>
I have the same problem on a fresh installed Leap 15.2 with the MATE package.
Calling ‘adding to the panel’ the advanced MATE menu is offered and selectable, but clicking on the Add-button shows no effect.
Same here. Two fresh installations and one in-place upgrade from leap 15.1 to 15.2. On the upgrade, the Mate menu button was “removed”/“went away”, and adding it back is not possible. I can add the classic and compact menus, but not the advanced. Alt-F1 launches the menu on the Desktop if anyone’s interested.
I have seen this since 15.0
I created a root cronjob to fix this
# crontab -l
*/1 * * * * /root/bin/fixdconf 1>/tmp/fixdconf.log 2>&1
# ll /root/bin/fixdconf
-rwxr-xr-x 1 root root 439 Dec 27 2019 /root/bin/fixdconf
# cat /root/bin/fixdconf
#/bin/bash
name=`/usr/bin/grep 1000 /etc/passwd | /usr/bin/awk -F: '{print $1}'`
count=`/usr/bin/ls -l /run/user/1000/dconf/user | /usr/bin/grep -c root`
if $count -gt 0 ]
then
/usr/bin/echo fix
/usr/bin/chown 1000:100 /run/user/1000/dconf/user
/usr/bin/echo `date +'%b %0d %R:%S '` fixdconf$$] >> /var/log/fixdconf
fi
#
Well, I’ve been battling MATE on OpenSuSE for a long time now. I keep finding solutions, and then they stop working. Unfortunately, there does not appear to be any one left in the MATE group. I’m switching to XFCE.
See ya doc.
A. Papadopoulos
The best way for MATE in OpenSUSE is to use the Gecko Linux MATE version - it works out of box.
Not sure about that, as I am a MATE guy . . . and I have TW MATE as the sole DE and haven’t had any problems with the mate-menu . . . but, in one of my Gecko MATE rolling installs I did . . . and I posted to the gecko forum and the gal said, “This is an upstream bug, check with opensuse OR add the brisk menu . . . .” So at first I didn’t want to add the brisk menu because I wanted MATE to fix it, but after several upgrades, nothing. So I was able to add the brisk menu, which just adds a few words in the toolbar, “system,” applications" . . . “???” . . . and it left the mate-menu spot empty??
I just ran a major zypper upgrade in TW this morning . . . mate menu has survived!!!
In I think my newer linux laptop my Gecko MATE rolling install has not had any problems with the menu . . .
For non-techies - I have them use Gecko versions of OpenSUSE and they can try different desktops without installing them and if they like it install it from the USB drive.
Everyone has different needs - there is a MATE repo for newer versions - I only enable it on one test machine - just for your reference. This one is not enabled set enabled=1 to enable it.
llrainey@VM1:/etc/zypp/repos.d> cat X11_MATE_Current.repo
[X11_MATE_Current]
name=MATE openSUSE_Leap_$releasever
enabled=0
autorefresh=0
baseurl=http://download.opensuse.org/repositories/X11:/MATE:/Current/openSUSE_Leap_$releasever/
type=rpm-md
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/X11:/MATE:/Current/openSUSE_Leap_$releasever/repodata/repomd.xml.key
llrainey@VM1:/etc/zypp/repos.d>
Yes, Gecko does provide prepared downloads of many of the optional DEs, and does offer I think “packman” set up out of the box, etc . . . . I am a long time MATE user, I like MATE, but possibly the devs of it aren’t firing on all 8 as of late??? I think when I first had my menu problems I posted on the MATE forum and somebody there replied saying, “This isn’t our problem, take your problems elsewhere, take them to opensuse . . .” ?? Seemed a bit touchy, considering it is a “mate-menu” issue??? : - )))
I was just reporting that my MATE menu issues happened in my Gecko install, but not in the primetime TW install . . . with the MATE pattern, etc.
Obviously there are other DEs out there, I still like MATE . . . and in the Gecko install I was able to add the brisk menu to get functionality in the GUI . . . not sure why if the brisk menu shows up in the “add to panel” list why it would fail to install . . . but I guess it’s all part of the"infinite possibilities" in linux??? : - )))
Whenever I have an issue with MATE - I found the X11-MATE repo had the fix - It eventually gets in the main depot after a while.
I would force install the MATE pattern with --allow-vendor-change to get the X11-MATE versions to see if that fixes you problem.
zypper in -f libmate-desktop-2-17 libmate-menu2 libmate-panel-applet-4-1 libmate-slab0 libmate-window-settings1 libmatedict6 libmatekbd-lang libmatekbd4 libmatemixer-lang libmatemixer0 libmateweather-lang libmateweather1 mate mate-applet-indicator mate-applet-indicator-lang mate-applet-softupd mate-applet-softupd-lang mate-applets mate-applets-lang mate-backgrounds mate-backgrounds-lang mate-control-center mate-control-center-branding-openSUSE mate-control-center-lang mate-desktop mate-desktop-gschemas mate-desktop-gschemas-branding-openSUSE mate-desktop-lang mate-dictionary mate-disk-usage-analyzer mate-icon-theme mate-icon-theme-faenza mate-media mate-media-lang mate-menu mate-menu-lang mate-menus mate-menus-branding-openSUSE mate-menus-lang mate-notification-daemon mate-notification-daemon-lang mate-panel mate-panel-branding-openSUSE mate-panel-lang mate-polkit mate-polkit-lang mate-power-manager mate-power-manager-lang mate-screensaver mate-screensaver-lang mate-screenshot mate-search-tool mate-session-manager mate-session-manager-branding-openSUSE mate-session-manager-gschemas mate-session-manager-lang mate-settings-daemon mate-settings-daemon-lang mate-system-log mate-system-monitor mate-system-monitor-lang mate-terminal mate-terminal-lang mate-themes mate-tweak mate-tweak-lang mate-user-guide mate-user-guide-lang mate-user-share mate-user-share-lang mate-utils-common-lang matekbd-common mateweather-common patterns-mate-mate patterns-mate-mate_admin patterns-mate-mate_basis patterns-mate-mate_internet patterns-mate-mate_utilities typelib-1_0-MateMenu-2_0 typelib-1_0-MatePanelApplet-4_0
--allow-vendor-change
Thanks for that, whenever I get back to my menu impaired MATE install, I’ll take a look into the X11 idea . . . .
I’m using MATE from the X11:MATE repo as described there: https://en.opensuse.org/Portal:MATEthis is a fresh tumbleweed install from today and unfortunately the problem is still there. The problem is that these packages claim they depend on python3-xdg (see the spec file here for instance: https://build.opensuse.org/package/view_file/X11:MATE:Factory/mate-applet-dock/mate-applet-dock.spec?expand=1) when in reality it should depend on python3-pyxdg. These packages have nothing in common except a directory name and it seems to cause the packagers some headache.
While the bug is present, it’s possible to fix it by running
zypper install "!python3-xdg"
(maybe you’d look for the right python version; right now it’d be python38-xdg) this will actually try to remove the package. It will claim some mate packages will break by removing the xdg package (it’s a lie; those packages are already broken) but it will offer to remove the offending package anyway and still keep the mate packages; keep selecting to keep your broken mate packages until it agrees to deinstall python3-xdg. When it is deinstalled, install python3-pyxdg in its place. Those applets will magically start working. Since you definitely clicked many times on the “Add” button (seemingly without effect) you’re going to see a gazillion applet instances appear on your panel… yes, it remembers.
Zypper will likely bug you again at every upgrade, until the Mate packages list the correct dependency
This issue hit awhile back, with the “python3-xdg && mate-menu” dependency problem, and I posted here about it and got the advice to “lock python3-xdg” . . . and I did that in TW and the error didn’t revisit . . . . I believe I did see a “python3-pyxdg” in one of the zypper dup -l’s after locking the problem child . . . but no complaints from the zypper, and mate menu is OK so far.
I don’t get under the hood too much unless there are problems . . . . Gecko gave me some other choice out of the three options and that didn’t go so well . . . mate menu disappeared, etc. I’m OK with the brisk menu . . . it’s “fast.” : - ))
Just spotted this thread while looking for something totally different (as you do). If it’s any help I did track down the whole missing menu thing a while back, it seems to be just a slight mismatch between the mate-menu.py code and the version of python. Mate menu is using python 3.7 syntax for subprocess.Popen() but python 3.6 is installed on opensuse 15.2.
This boils down to a simple workaround fix: -(as root) edit /usr/lib/mate-menu/mate-menu.py
go to line 534
change
[INDENT=2]text=True
[/INDENT]
to
[INDENT=2]**universal_newlines=True
**[/INDENT]
restart the panel or log out and log in again
As a patch this would be something like: -
--- /usr/lib/mate-menu/mate-menu.py.orig 2021-04-03 16:37:45.968570843 +0100
+++ /usr/lib/mate-menu/mate-menu.py 2021-04-03 16:38:07.248893878 +0100
@@ -531,7 +531,7 @@
self.do_load_icon(self.icon)
self.systemlabel = Gtk.Label(label= "%s " % self.buttonText )
try:
- process = subprocess.Popen('lsb_release', '-d'], stdout=subprocess.PIPE, text=True)
+ process = subprocess.Popen('lsb_release', '-d'], stdout=subprocess.PIPE, universal_newlines=True)
out, err = process.communicate()
tooltip = str(out).replace('Description:', '').strip()
self.systemlabel.set_tooltip_text(tooltip)
Thanks for the post back . . . right now I’m in Leap 15.3 . . . . I ran a “cat” on the file name you provided and scrolled down through it, and didn’t see any “text=true” in the the doc.
But I don’t have the mate-menu and I am using “brisk” as the menu management system . . . .