I built and installed appmenu-qt on my Debian box. I've ensure that I'm on QT 4.8 from the experimental repo.
When I run an app, the menu is not displayed in the app. I also have plasma-widget-menubar, where it does display.
In xsession-errors, I get the following messages:
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
void DBusMenuImporterPrivate::slotItemsPropertiesUpdated(const DBusMenuItemList&, const DBusMenuItemKeysList&): No action for id 44
void DBusMenuImporterPrivate::slotItemsPropertiesUpdated(const DBusMenuItemList&, const DBusMenuItemKeysList&): No action for id 5
void DBusMenuImporterPrivate::slotItemsPropertiesUpdated(const DBusMenuItemList&, const DBusMenuItemKeysList&): No action for id 7
void DBusMenuImporterPrivate::slotItemsPropertiesUpdated(const DBusMenuItemList&, const DBusMenuItemKeysList&): No action for id 8
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
QMenu* DBusMenuImporterPrivate::menuForId(int) const: Condition failed: action
void DBusMenuImporter::GetLayoutCallback(int, QDBusPendingCallWatcher*): Condition failed: menu
plasma-desktop(20120)/plasma StatusNotifierItemSource::refreshCallback: DBusMenu disabled for this application