@Wimpy - Doesn’t mate-hud request the menu entries from the AppMenu registrar already using the session dbus?
I can’t find the appmenu in my panel, even though I can see appmenu-qt
and appmenu-indicator
installed:
[email protected]:~ $ aptitude search ~imenu
i appmenu-qt - application menu for Qt
i gir1.2-dbusmenu-glib-0.4 - typelib file for libdbusmenu-glib4
i gir1.2-mate-menu - GObject introspection data for the MATE menu specifica
i indicator-appmenu - Indicator for application menus.
i libdbusmenu-glib4 - library for passing menus over DBus
i libdbusmenu-gtk3-4 - library for passing menus over DBus - GTK+ version
i libdbusmenu-gtk4 - library for passing menus over DBus - GTK+ version
i libdbusmenu-qt2 - Qt implementation of the DBusMenu protocol
i libgnome-menu-3-0 - GNOME implementation of the freedesktop menu specifica
i libmate-menu-dev - implementation of the freedesktop menu specification f
i A libmate-menu2 - implementation of the freedesktop menu specification f
i libmessaging-menu0 - Messaging Menu - shared library
i libtopmenu-client-gtk2-0 - Topmenu GTK2 (shared library¸ client part)
i libtopmenu-client-gtk3-0 - Topmenu GTK3 (shared library¸ client part)
i libtopmenu-server-gtk2-0 - Topmenu GTK2 (shared library, server part)
i libtopmenu-server-gtk3-0 - Topmenu GTK3 (shared library, server part)
i A mate-applet-brisk-menu - Solus Project's Brisk Menu MATE Panel Applet
i A mate-applet-topmenu - Topmenu applet for the MATE panel
i mate-menu - Advanced MATE menu
i mate-menus - implementation of the freedesktop menu specification f
i A menu - generates programs menu for all menu-aware application
i A menu-xdg - freedesktop.org menu compliant window manager scripts
i python-mate-menu - implementation of the freedesktop menu specification f
i topmenu-gtk-common - Topmenu GTK+ (common files)
i topmenu-gtk2 - Topmenu GTK+ (GTK2 module)
i topmenu-gtk3 - Topmenu GTK+ (GTK3 module)
One thing is sure, I don’t have the global menu in my panel. Here’s my layout file, the only changes from the Ubuntu MATE default layout are using the advanced menu, the weather applet and the dock applet, all on the top panel.
[email protected]:~ $ cat /usr/share/mate-panel/layouts/vkareh-tweak.layout
[Toplevel top]
orientation=top
expand=true
size=24
[Toplevel bottom]
orientation=bottom
expand=true
size=24
[Object notificationarea]
locked=true
position=1024
panel-right-stick=false
toplevel-id=top
applet-iid=NotificationAreaAppletFactory::NotificationArea
object-type=applet
[Object indicatorappletcomplete]
locked=true
position=1133
panel-right-stick=false
toplevel-id=top
applet-iid=IndicatorAppletCompleteFactory::IndicatorAppletComplete
object-type=applet
[Object clockapplet]
locked=true
position=10
panel-right-stick=true
toplevel-id=top
applet-iid=ClockAppletFactory::ClockApplet
object-type=applet
[Object shutdown]
action-type=shutdown
locked=true
position=0
panel-right-stick=true
toplevel-id=top
object-type=action
[Object showdesktopapplet]
locked=true
position=0
panel-right-stick=false
toplevel-id=bottom
applet-iid=WnckletFactory::ShowDesktopApplet
object-type=applet
[Object windowlistapplet]
locked=true
position=20
panel-right-stick=false
toplevel-id=bottom
applet-iid=WnckletFactory::WindowListApplet
object-type=applet
[Object workspaceswitcherapplet]
locked=true
position=10
panel-right-stick=true
toplevel-id=bottom
applet-iid=WnckletFactory::WorkspaceSwitcherApplet
object-type=applet
[Object trashapplet]
locked=true
position=0
panel-right-stick=true
toplevel-id=bottom
applet-iid=TrashAppletFactory::TrashApplet
object-type=applet
[Object mateweatherapplet]
locked=true
position=974
panel-right-stick=false
toplevel-id=top
applet-iid=MateWeatherAppletFactory::MateWeatherApplet
object-type=applet
[Object matemenuapplet]
locked=true
position=0
panel-right-stick=false
toplevel-id=top
applet-iid=MateMenuAppletFactory::MateMenuApplet
object-type=applet
[Object dockapplet]
locked=true
position=79
panel-right-stick=false
toplevel-id=top
applet-iid=DockAppletFactory::DockApplet
object-type=applet
I also have the following in my ~/.profile
file:
if [ -n "$GTK_MODULES" ]; then
GTK_MODULES="$GTK_MODULES:unity-gtk-module"
else
GTK_MODULES="unity-gtk-module"
fi
export GTK_MODULES
export UBUNTU_MENUPROXY=1
I have a script to auto-run on start that kills mate-hud and restarts it. I’m also running the latest version of mate-hud
, mate-settings-daemon
and marco
directly from github master
branch… This is all on 17.04.