Как определить, активен ли appmenu?

Можно ли из приложения проверить, отображается ли его меню в окне или на панели (AppMenu)?

Конечно, я могу проверить, является ли среда Unity, но некоторые люди используют AppMenu. в KDE или в классическом GNOME, поэтому я ищу более универсальный способ.

Я предпочту способ, подходящий для языка Си и работающий в Ubuntu 11.10.

2
задан 15 October 2011 в 15:23

3 ответа

Вот более полный ответ, который работает в любом дистрибутиве Linux:

0
ответ дан 15 October 2011 в 15:23

Я нашел лучшее решение здесь: https://wiki.ubuntu.com/MenuBar#Advertising_the_presence_of_the_menu_bar .

0
ответ дан 15 October 2011 в 15:23

Я не уверен, как именно проверить модуль Qt. Чтобы найти модуль GTK, вы можете найти переменную окружения UBUNTU_MENUPROXY. Если вы хотите убедиться, что меню появляются в приложениях (и экспортируются, если это возможно), вы можете установить APPMENU_DISPLAY_BOTH в 1. Если вы хотите увидеть, принимает ли меню индикатор-appmenu меню, вы можете найти общеизвестное имя "com.canonical.AppMenu.Registrar" на DBus. Если он существует, он размещает меню.

0
ответ дан 15 October 2011 в 15:23

Другие вопросы по тегам:

Похожие вопросы: