Yes, gtk-shell-shows-app-menu should be true. To make it work on flashback (19.04)
1) Disable workaround
gsettings set org.gnome.gnome-flashback.workarounds fix-app-menu false
That should do it if not try overriding xsettings
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides '@a{sv} {"Gtk/ShellShowsAppMenu": <int32 1>}'
(And unity-gtk-module is handling gtk-shell-shows-menu-bar.)
2) Now add app-menu-applet to the panel, it should work.
At least it is working for me for chromium. But the issue is some gnome apps (like terminal, gedit) only exports appmenu and not the menubar depending on XDG_CURRENT_DESKTOP and it thinks flashback as gnome-session. Since appmenu was removed in 3.32, there are no menu at all on the panel.
The other issue is, as you described, g-s-d now hardcoded appmenu to false, will xsettings override even work ? If it does, indicator-appmenu-applet can set both to true in debian/postinstall for flashback session.
@Alberts
Yes, gtk-shell- shows-app- menu should be true. To make it work on flashback (19.04)
1) Disable workaround
gsettings set org.gnome. gnome-flashback .workarounds fix-app-menu false
That should do it if not try overriding xsettings
gsettings set org.gnome. settings- daemon. plugins. xsettings overrides '@a{sv} {"Gtk/ShellShow sAppMenu" : <int32 1>}'
(And unity-gtk-module is handling gtk-shell- shows-menu- bar.)
2) Now add app-menu-applet to the panel, it should work.
At least it is working for me for chromium. But the issue is some gnome apps (like terminal, gedit) only exports appmenu and not the menubar depending on XDG_CURRENT_DESKTOP and it thinks flashback as gnome-session. Since appmenu was removed in 3.32, there are no menu at all on the panel.
The other issue is, as you described, g-s-d now hardcoded appmenu to false, will xsettings override even work ? If it does, indicator- appmenu- applet can set both to true in debian/postinstall for flashback session.