Как получить глобальное меню приложений в Ubuntu 18.04
Возможно ли иметь глобальное главное меню приложения в Ubuntu 18.04 (аналогично тому, что было доступно в Unity, с меню приложения, отображаемым в верхней панели)?
В Интернете есть много противоречивой информации по этому вопросу, в основном это предложения по установке некоторых расширений Gnome, которые больше не доступны или не поддерживаются. Кроме того, большинство (если не все) ответы относятся к Ubuntu 17.10. Так что мне интересно, есть ли способ получить его для Ubuntu 18.04?
1 ответ
ЗАМЕЧАНИЕ. Это расширение больше не существует, что делает этот ответ устаревшим. Ответ, однако, остался без изменений по историческим причинам. Предполагается, что вы пытаетесь использовать другие механизмы для достижения этой цели, а не этот плагин.
Если этот факт имеет значение, я являюсь автором расширения: https://gitlab.com/lestcape/Gnome-Global-AppMenu
Я не могу говорить за разработчиков ubuntu или gnome, но, как вы уже заметили, официальной реализации для gnome-shell или ubuntu-session нет.
Расширение Gnome-Global-AppMenu поддерживается в Ubuntu 18.04 (сеанс X11) лучше, чем когда-либо.
Мое решение прекратить Gnome-Global-AppMenu было основано на нескольких фактах, которые сейчас не совсем актуальны, по этой причине Gnome-Global-AppMenu сейчас не прекращена, кроме того, у него есть улучшения.
Gnome-Global-AppMenu теперь использует (как решение пользователя) ветвь unity-gtk-module, называемую appmenu-gtk-module. Это тот же форк, который используется в Mate и XFCE. Также была улучшена поддержка jayanta, и было добавлено больше вещей.
После большого количества времени, потраченного на то, чтобы понять, как Gtk, оболочка Gnome, а также unity-gtk-module работают с глобальным меню, с разработчиком этого форка под названием appmenu-gtk-module мы смогли создать некоторый функциональный код для обработки Gtk Wayland windows. Вот оригинальный код, который вы можете установить и протестировать из исходного кода: https://gitlab.com/lestcape/unity-gtk-module
Лично я также хочу внести свой вклад в улучшение поддержки Wayland для приложений Gtk внутри appmenu-gtk-module, потому что appmenu-gtk-module имеет только начальную поддержку Gtk-Wayland.
Развивать что-то для меня одно удовольствие и никогда не будет обязательством. Таким образом, ничего из этого не означает, что я обещаю не прекращать разработку этого расширения или что-то в этом роде. Но также, если это произойдет, код будет и будет доступен для разработчиков, которые хотят продолжить его.
Вы можете сами проверить все это, установив расширение с его официального сайта в gitlab. О проблемах можно сообщать и там.