Показывать только меню под Unity


8

Мы хотим, чтобы наше приложение Nitro было более родным для Ubuntu. Мы собираемся сделать это, добавив поддержку быстрого списка Unity и поддержку appmenu.

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


Обычно, если вы включили обычное меню в приложение, Unity преобразует его в appmenu, а другие де поместят меню в само приложение,
Tachyons

Да, но мы не хотим меню в самом приложении. Только при единстве.
Консиндо

Вы имеете в виду, что он не будет поддерживать другие DE LIKE GNOME SHELL и xfce?
Тахион

В Gnome Shell он будет использовать меню приложений Gnome Shell. Приложение не нуждается в меню - оно прекрасно, как оно есть. Мы просто хотим их ради интеграции.
Консиндо

Ответы:


6

Да, конечно, это не нормальный вариант использования :-) Так что есть несколько способов сделать что-то. Разработчики Chrome сделали, создав панель меню, но оставив ее скрытой, она вызывается appmenu-gtk, но не отображается.

Другой вариант - просто искать UBUNTU_MENUPROXYпеременную среды. Если он установлен, то вы можете создать строку меню, если нет, не создавайте ее.

Надеюсь, это поможет,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.