web-dev-qa-db-fra.com

Afficher uniquement un menu sous Unity

Nous voulons que notre application Nitro soit plus native sur Ubuntu. Nous allons le faire en ajoutant le support de liste rapide Unity et le support de menu d'application.

Est-il possible pour l'application d'utiliser uniquement le menu de l'application? Si l'utilisateur n'utilise pas Unity, il n'obtiendra aucune barre de menus. La seule raison pour laquelle nous voulons que le menu soit dans la version Ubuntu est pour le bien de l'intégration du bureau.

8
consindo

Oui, ce n'est certainement pas un cas d'utilisation normal :-) Il y a donc deux façons de faire les choses. Ce que les développeurs de Chrome ont fait, c'est créer la barre de menus mais la laisser cachée, elle est récupérée par appmenu-gtk mais n'est pas affichée.

Une autre option consiste à rechercher simplement le UBUNTU_MENUPROXY variable d'environnement. Si elle est définie, vous pouvez créer la barre de menus, sinon, ne la créez pas.

J'espère que cela pourra aider,

6
Ted Gould