Gershwin Desktop

User Guide

  • Getting Started
  • Getting to know the system
    • Applications
    • Autostart
    • Filesystems
    • Preferences
    • System components
      • Login Window
      • Menu
        • Features
        • Backends
      • Terminal
      • TextEdit
      • Window Manager
      • Window Manager
      • Workspace
    • Utilities
    • Windows

Reviewer Guide

  • Reviewer Guide

Developer Guide

  • User Experience Guidelines
  • Architecture
  • Graphics hardware autoconfiguration
  • Binary Compatibility
  • Applications
  • Application Bundles
  • Global Menu
  • Developer Tools
  • Specifications
  • Building Gershwin
  • Monkey Patching Live ISOs
  • Tracing with DTrace/dtruss
  • Localization
  • Writing man pages
  • UIBridge
  • Raspberry Pi
  • Note to distributions
  • Contributing
  • Acknowledgements
  • Contact
Gershwin Desktop
  • Getting to know the system
  • System components
  • Menu
  • Edit on GitHub

Menu

The Menu application provides the global menu bar in Gershwin. It displays system-wide commands and the active application’s menus in a unified menu bar at the top of the screen.

Features

  • Global menu bar: Shows menus for the frontmost application

  • Action search: Search box to quickly find menu commands

  • Multiple toolkit support: Works with GNUstep apps, GTK apps, and Qt apps

  • D-Bus integration: Uses the Canonical AppMenu protocol for non-native applications

Backends

  • GNUstep native: Uses the Eau theme’s Distributed Objects IPC

  • D-Bus AppMenu: For Qt and other D-Bus aware applications

  • GTK: Legacy support for Gtk2/3 applications via D-Bus

The Menu bar appears at the top of the screen and updates automatically when you switch applications.

Previous Next