Как получить глобальное меню приложений в Ubuntu 18.04

11

Возможно ли иметь глобальное главное меню приложения в Ubuntu 18.04 (аналогично тому, что было доступно в Unity, с меню приложения, отображаемым в верхней панели)?

В Интернете есть много противоречивой информации по этому вопросу, в основном это предложения по установке некоторых расширений Gnome, которые больше не доступны или не поддерживаются. Кроме того, большинство (если не все) ответы относятся к Ubuntu 17.10. Так что мне интересно, есть ли способ получить его для Ubuntu 18.04?

Олег
источник
Вы пробовали любой из ответов для Ubuntu 17.10? Они о старом выпуске, не означает, что они не будут работать с 18.04?
Помский
2
Я не. Единственные ответы, которые я нашел, предлагают установить некоторые устаревшие расширения. Я просто хочу знать, есть ли лучший способ для 18.04.
Олег
2
Краткий ответ «скорее всего нет». Возможно, единственная надежда, что кто-то чувствует себя мотивированным, чтобы написать и поддерживать другое расширение.
Помский

Ответы:

8

ЗАМЕЧАНИЕ. Это расширение больше не существует, что делает этот ответ устаревшим. Ответ, однако, остался без изменений по историческим причинам. Предполагается, что вы пытаетесь использовать другие механизмы для достижения этой цели, а не этот плагин.

Если этот факт имеет значение, я являюсь автором расширения: 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. О проблемах можно сообщать и там.

lestcape
источник
Это никогда не будет "выпуском" или, по крайней мере, не для меня. Я не хочу ничего публиковать на сайте гномов. Файл extensions.gnome.org/extension/1250/… не публикуется. Прочитайте мой собственный комментарий там. Appmenu-gtk-module можно загрузить и установить из репозиториев Ubuntu 18.04, как это распространяется с рабочего стола Mate.
Лесткейп
1
Добавочная ссылка теперь возвращает 404 Not Found.
Омар Бахарет
1
Все: Несмотря на то, что сейчас ссылка 404s, этот пост остался нетронутым по историческим причинам. Пожалуйста, не отмечайте этот пост для какого-либо дополнительного внимания модератора.
Томас Уорд
1
Да ... Расширение было окончательно прекращено. Это не означает, что кто-то не может обновить код расширения для работы с последней версией оболочки gnome. Просто это означает, что я больше не буду таким человеком. Причину моего решения о прекращении расширения можно найти здесь: gitlab.gnome.org/GNOME/gtk/issues/1132 Если вы заинтересованы в поиске кода расширения: extensions.gnome.org/extension-data /… Также самую
последнюю