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

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

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

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

我希望能够将一个项目添加到上下文菜单本身的根级别(与剪切、复制、dropbox、压缩...处于同一级别),而不是子菜单中。

使用 Nautilus Actions 可以实现这一点吗?

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

答案1

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

在此处输入图片描述

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

在此处输入图片描述

由此得出:

在此处输入图片描述

答案2

据我所知,Nautilus Actions 无法做到这一点。但您可以编写一个添加菜单项的 Nautilus 扩展。对于 Python,请安装该包python-nautilus并查看示例/usr/share/doc/python-nautilus/examples/

相关内容