如何将自定义项添加到nautilus上下文菜单中,但不能在子菜单中添加?

我有兴趣在Nautilus上下文菜单中添加自定义脚本。 我知道诸如Scripts文件夹和Nautilus Actions应用程序之类的解决方案。

我在Nautilus Actions中创建了一个测试操作,但它只出现在“Nautilus-Actions操作”子菜单下。

我希望能够将项目添加到上下文菜单本身的根级别(与剪切,复制,保管箱,压缩…相同的级别),而不是在子菜单中。

这可能与Nautilus行动有关吗?

如果不是,还有其他方法吗? (如果它涉及编码或奇怪的配置更改,那也没关系)

你可以用nautilus-actions做到这一点。 启动nautilus-actions-config-tool并转到编辑>首选项>取消选中“创建根Nautilus操作菜单”和第一个选项卡的底部。 – 这会影响所有操作。

在此处输入图像描述

此外,在左侧面板中,条目(动作)可以分组为子菜单。 创建您的操作(新操作’),然后右键单击或在“文件”下为每个操作类别创建“新菜单”,然后将该类别的操作拖放到其上。

在此处输入图像描述

这给了这个:

在此处输入图像描述

据我所知,Nautilus Actions不可能。 但是你可以编写一个添加菜单项的Nautilus扩展。 对于Python安装包python-nautilus并查看/usr/share/doc/python-nautilus/examples/