GNOME Bugzilla – Bug 770619
No appmenu shown under certain DEs
Last modified: 2017-01-17 17:17:35 UTC
We've had a report from a Geary user that they couldn't find any app menu under current XFCE. Their DE isn't displaying an app menu (GtkSettings::gtk-shell-shows-app-menu is false), and they have their CSD window decoration set to not include a menu (GtkSettings::gtk-decoration-layout does not include "menu"), so no app menu is being displayed. It could be argued that DE authors or users in this case really doesn't want the menu being displayed, however that means such users can't access some pretty essential functionality. I'm going to add a work around in Geary that in this case forces the app menu to be displayed in the GtkHeaderBar (Bug 770617), but this should probably be addressed at the toolkit level somehow.
The way to display the app menu inside the window is to have "menu" somewhere in your decoration layout. I don't think there's anything to do for us here.
I would recommend making the xfce team aware that not having "menu" in their decoration layout is a problem.
Just to clarify, actually, the "menu" button is controlled by the window manager settings in xfce's window-manager-setings, even for gtk+ client-side decorations, i.e. xfce settings manager will update the gtk settings so that the buttons in CSD match the button layout set for server-side decorations: https://git.xfce.org/xfce/xfce4-settings/commit/?id=6a812b2 So if you set the window menu in xfwm4 settings, it will show in CSD as well.