在gnome桌面环境下,执行右键操作时,追加右键响应菜单

本文介绍在Ubuntu 14.04环境下通过两种方法自定义Nautilus文件管理器的右键菜单:一是添加脚本文件并设置执行权限;二是利用Nautilus API进行编程实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

添加右键菜单有两种方式

环境: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`

 

转载于:https://www.cnblogs.com/xueluozhangxin/p/5150700.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值