
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.