So entfernen Sie einen Eintrag aus dem Nachrichtenmenü in C

So entfernen Sie einen Eintrag aus dem Nachrichtenmenü in C

Ich habe ein einfaches C-Programm geschrieben, um einen Eintrag im Nachrichtenmenü zu erstellen. Der Code wird unten angezeigt.

#include <messaging-menu.h>

int main(int argc, char *argv[])
{
    MessagingMenuApp *mmp=messaging_menu_app_new("gnome-terminal.desktop");
    messaging_menu_app_register(mmp);
    return 0;
}

Und es funktioniert wie erwartet.

Dann füge ich eine Zeile „messaging_menu_app_unregister(mmp);“ hinzu, um den Eintrag zu entfernen, aber das schlägt fehl.

#include <messaging-menu.h>

int main(int argc, char *argv[])
{
    MessagingMenuApp *mmp=messaging_menu_app_new("gnome-terminal.desktop");
    messaging_menu_app_register(mmp);
    messaging_menu_app_unregister(mmp);
    return 0;
}

Im API-Dokument steht „messaging_menu_app_unregister()“: „Entfernt die App vollständig aus dem Messaging-Menü.“ Aber auf meinem Rechner, Ubuntu 13.10, funktioniert das nicht.

Ich möchte den Eintrag in C oder Shell entfernen. Irgendwelche Hilfe?

Entschuldigen Sie mein Englisch und danke im Voraus.

verwandte Informationen