Application Layer
gtk-modules=appmenu-gtk-module
Classic GTK 3 and compatible applications export their native menu trees over D-Bus automatically.
FUHGAWZ Global Menu brings application menubars directly into the GNOME Shell top bar. Powered by a 6-tier fallback engine, it extracts and renders menus across Wayland, GTK 4 / Libadwaita apps, GTK 3, Qt, and browser windows. Also include with system logo menu with user switcher, recent items, and force quit on the same key.
FUHGAWZ Global Menu has been submitted to extensions.gnome.org and is currently awaiting approval. Once published, one-click install will be enabled directly from the browser.
gnome-extensions enable fuhgawzglbmenu@katon26.github.io
A resilient 3-layer pipeline guarantees your panel always has a menu ready.
gtk-modules=appmenu-gtk-module
Classic GTK 3 and compatible applications export their native menu trees over D-Bus automatically.
org.gtk.Actions & dbusmenu
When an app uses GTK 4 or Qt, the fallback engine queries action groups and session registrars to build menu structures dynamically.
Clutter + systemMenu fallback
Rendered natively inside GNOME Shell with hover submenus, keyboard shortcuts, and a system menu fallback if no app menu answers.
The extension probes every source and renders the highest fidelity menu that answers. Apps with no exported menu fall back gracefully to the system menu, so the bar never goes empty.
Clone the repository, run ./install.sh, then enable the extension. The installer
copies the modules, compiles the GSettings schema, and configures the GTK 3 and GTK 2 modules for
menu export, with zero distro packaging required.
Configures GTK modules and schemas automatically in user space.
Activate via CLI or the GNOME Extensions app without restarting your desktop.
$ git clone https://github.com/katon26/fuhgawz-global-menu
$ cd fuhgawz-global-menu
$ ./install.sh
$ gnome-extensions enable fuhgawzglbmenu@katon26.github.io
No commands match.