Возможно ли иметь глобальное главное меню приложения в Ubuntu 18.04 (аналогично тому, что было доступно в Unity, с меню приложения, отображаемым в верхней панели)?
В Интернете есть много противоречивой информации по этому вопросу, в основном это предложения по установке некоторых расширений Gnome, которые больше не доступны или не поддерживаются. Кроме того, большинство (если не все) ответы относятся к Ubuntu 17.10. Так что мне интересно, есть ли способ получить его для Ubuntu 18.04?
gnome-shell
18.04
Олег
источник
источник
Ответы:
Если этот факт имеет значение, я являюсь автором расширения: 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. О проблемах можно сообщать и там.
источник