На этот вопрос уже есть ответ здесь:
Mac OSX и Ubuntu имеют одинаковые панели в верхней части экрана. Я имею в виду, что он динамический, когда вы запускаете приложение, вы можете достичь его настройки, используя эту верхнюю панель, представление файла и так далее не реализовано в самом приложении, но реализовано на этой панели.
Как называется этот пользовательский интерфейс?
Верхняя панель в Ubuntu (Unity) называется панелью. Иногда меню называют глобальной строкой меню, но не часто.
Кроме того, меню фактически реализованы в приложениях. Они просто появляются на панели.
Узнайте Какова правильная терминология для элементов пользовательского интерфейса Unity?
В дополнение к глобальному меню есть HUD . Как использовать HUD? .
Меню, о котором вы говорите, является свойством рабочего стола Unity. Он известен как « Глобальное меню Unity ».
Каждое приложение реализует свое главное меню, но среда рабочего стола размещает их там, где считает нужным. Среда рабочего стола Unity, разработанная Canonical в качестве замены Gnome, предпочитает размещать эти меню на верхней панели.
Если вы запускаете те же приложения в среде xfce (например), то в окне появится меню.
Это относится ко всем приложениям, которые определяют свое меню с помощью библиотеки gtk. Для тех, кто этого не делает, включая Firefox и LibreOffice, были сделаны специальные патчи, чтобы меню работали в глобальном меню. В противном случае приложения, которые не будут иметь свое меню в окне.
Другое известное мне исключение - это Java-приложения. Они всегда имеют свое меню в окне Java. Я думаю, это потому, что Java обходит окружение рабочего стола для создания окон приложений Java, а не определяет их меню в gtk.
Глобальное меню, как описано здесь, является эксклюзивной функцией Unity. Преимущества Unity HUD: он находит почти каждый пункт меню всех запущенных приложений.