Global menu broken ever since 24.10

In December, I upgraded from 24.04 to 24.10. From 22.04, I have used every interim release and have had no issues so far, until this update. It took a lot of time to restore the ability to actually reach the desktop. I mostly got it working again but one issue that remains is that when the global application menu is enabled, applications still display their own menus. If I disable and then re-enable the global menu, I'll get maybe 30 seconds of it working properly before the double menus start showing up again. Does anyone know how to fix this?

1 Like

Hi, @electricbrass and welcome to the Ubuntu MATE Community!

1 Like

Could you please share a pictures of the issue

when the global application menu is enabled, applications still display their own menus"

Also, share a picture of the item you disabled about that:

If I disable and then re-enable the global menu

1 Like

Here is Caja showing the issue.


Screenshots don't seem to work while the option is displayed, but it was just right clicking the global menu and removing it from the panel, and then right clicking the panel and add to panel, then selecting global application menu. On all previous versions I have used, the presence of the global menu in the panel would also toggle whether applications showed their own menus.

There is an option in the appmenu module to keep the menus inside applications, but it is disabled by default. This command is supposed to return false:

gsettings get org.appmenu.gtk-module always-show-inner-menu

But I doubt it was affected during the upgrade.

What was the problem?

1 Like

From my knowledge, it's a feature not an issue. Personnaly, I use Redmond layout.

1 Like

It does.

I didn't figure out the exact issue. I think it was probably related to the issue that led to the greeter change in 24.10. I don't quite remember now but I think whatever I did that finally got it working involved changing the greeter.

At some point during the process I uninstalled the default display manager and installed another one. This resulted in a few packages being uninstalled. I think I have gotten everything back to what should be included, but I'm guessing some setting must have been messed up by this. I'm unfortunately not too familiar with how all the stuff making up the desktop environment actually works.

So, a layout that doesn't even use the feature I'm having problems with?

1 Like

yep, it differ with layout

1 Like

You are not alone with this problem. It was probably caused by a needless installation of unity-greeter during the upgrade, which corrupted the lightdm configuration.

Global menu is provided by mate-applet-appmenu package. In the meantime, you can install --reinstall it and its appmenu dependencies.

The development repository is here:

2 Likes

Just tried this and didn't seem to have made any change...
I noticed I did get a warning relating to the greeter though:
"No such key “idle-timeout” in schema “x.dm.slick-greeter” as specified in override file “/usr/share/glib-2.0/schemas/30_ubuntu-mate.gschema.override”; ignoring ov
erride for this key."

1 Like

Try opening the issue in the gitlab repository. The developers seem to be pretty responsive.

I don't see this key either.

1 Like