添加右键菜单有两种方式
环境:ubuntu 14.04
方式1.通过添加脚本实现
在目录~/.local/share/nautilus/scripts中添加自己的脚本文件,
需要说明的是,脚本文件需要添加可执行权限后,才能在右键中显示出来,否则不显示
操作如下:
cd ~/.local/share/nautilus/scripts
mkdir 工具
cd 工具
touch 脚本 //该脚本请自行编辑
chmod a+x 脚本
返回桌面,按下右键即可看见效果
方式2.通过nautilus直接添加,代码参考如下:
NautilusMenuItem* menulala = nautilus_menu_item_new (...); NautilusMenu *subMenu = nautilus_menu_new(); nautilus_menu_item_set_submenu(menulala, subMenu); //向menulala中添加子menu NautilusMenuItem *menuitem1 = nautilus_menu_item_new(...); nautilus_menu_append_item(subMenu, menuitem1); //向subMenu中添加menu item NautilusMenuItem *menuitem2 = nautilus_menu_item_new(...); nautilus_menu_append_item (subMenu, menuitem2); //向subMenu中添加menu item
GList *items = NULL;
g_list_append(items, menulala);//将一个新元素加入到链表尾
编译方式:
gcc -Wall -g -o submenu submenu.c `pkg-config --cflags --libs gtk+-3.0`