如何从 C 语言的消息菜单中删除条目

如何从 C 语言的消息菜单中删除条目

我编写了一个简单的 C 程序来在消息菜单中创建一个条目。代码如下所示。

#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;
}

并且它按预期工作。

然后我添加了一行“messaging_menu_app_unregister(mmp);”来删除该条目,但失败了。

#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;
}

API 文档说 messages_menu_app_unregister() “从消息菜单中完全删除应用程序。” 但它在我的机器 Ubuntu 13.10 上不起作用。

我想删除 C 或 Shell 中的条目。有什么帮助吗?

抱歉我的英语不好,提前谢谢您。

相关内容