# Orbit Global Menu extension revives GNOME top-panel menus for 292+ apps

> **Key takeaway:** A new GNOME Shell extension restores global application menus to the top panel by synthesizing menus from keyboard shortcuts for apps that don't export traditional menus, with an optional companion daemon providing full Dbus-exported menus for supported applications.

**Published:** 2026-11-06T17:43:39+00:00 
**Source:** OMG! Ubuntu 
**Category:** distro-news 
**Canonical URL:** https://fosswire.org/news/orbit-global-menu-extension-revives-gnome-top-panel-menus-fo.html 

## Summary
The Orbit Global Menu extension for GNOME Shell was released this week, targeting GNOME versions 48 through 51 and available for Ubuntu 26.04 LTS and later. Unlike previous global menu efforts that failed due to Wayland protocol limitations, GNOME API changes, and the decline of exported application menus, this extension takes a hybrid approach: for approximately 292 well-known applications that lack traditional menu exports, it constructs menus by parsing documented keyboard shortcuts, making the approach work across toolkit boundaries including Electron applications. For applications that do export menus over Dbus, an optional companion daemon can be built from source to relay the full native menu to the panel while optionally hiding the in-window menu.

The extension includes configurable presentation options such as opaque or blurred backgrounds, bold or regular font weight for the focused application title, and the ability to show or hide workspace switcher indicators. Users can view and edit the built-in shortcut mappings through a settings panel, and the fallback behavior for unsupported applications displays window, workspace, and session actions rather than leaving the panel blank. The companion daemon requires manual compilation and installation on Ubuntu, with the project providing build instructions using git, make, and python3-setuptools.

## How Orbit Global Menu works around Wayland limitations
- **Keyboard-shortcut menu synthesis:** For applications without exported menus, the extension builds functional menus by mapping documented keyboard shortcuts to clickable menu items, bypassing the need for Dbus menu export or toolkit-specific integration.
- **Optional Dbus companion daemon:** A separate daemon package, built from source via GitHub repository, intercepts real application menus exported over Dbus and forwards them to the global menu panel, with support for dynamic insensitive state (greyed items) based on application context.
- **GNOME version compatibility:** The extension explicitly supports GNOME Shell versions 48, 49, 50, and 51, covering Ubuntu 26.04 LTS through 26.10 and comparable Fedora or Arch releases.
- **Per-application configuration required:** Some applications like Firefox need manual tweaks to expose their full menus even with the companion daemon installed, documented in the project's setup guide.
- **Fallback panel behavior:** When no menu data is available for the focused application, the extension displays basic window management actions rather than an empty panel, preserving UI utility.

## Why it matters
This extension addresses a long-standing usability gap for users migrating from Unity or macOS who expect consolidated application menus, and its keyboard-shortcut-based approach offers a pragmatic workaround for Wayland's lack of standardized global menu protocols. For distribution packagers, the need to build the companion daemon from source rather than install from repositories may limit adoption, though the extension itself is available through GNOME Extensions.