如何在右键单击不同的文件管理器时添加菜单项

我已经阅读了这个链接 ,但它正在讨论nautilus,我正在使用不同的文件管理器(PCManFm),但我想在目录的所有右键菜单中添加一个项目。

我做了以下事情:

添加了一个文件~/.local/share/file-manager/actions/mkthumb.desktop其中包含以下内容:

 [Desktop Entry] Type=Action Tooltip=Generate all the thumbs on the folder Name=Generate all the thumbs MimeTypes=inode/directory Exec=mkthumb.sh -s %u 

这不起作用(我甚至没有得到菜单)。

我做错了什么,我该怎么做到这一点? 如果Nautilus和PCManFm都无法做到这一点,我会问如何为后者做到这一点。

添加Profiles=profile-zero;[Desktop Entry]部分,并将以下内容附加到文件的底部:

 [X-Action-Profile profile-zero] MimeTypes=inode/directory Exec=/path/to/mkthumb.sh -s %f 

/path/to替换为脚本的路径,并从[Desktop Entry]部分删除MimeTypesExec

(信用@whtyger发布导致指示的链接,我将它变成一个完整的答案,所以它更清晰)

虽然这个消息来源证实14.04 LTS附带的PCManFM版本1.2.0支持动作function,但它似乎无法正常工作。
我发现另一个来源证实了这一点。 在那里提到版本1.2.2正常工作,因此您可以尝试该版本,或将您的发行版升级到下一个LTS,即16.04。
可以在此处找到自定义操作的一些示例。

至于Nautilus,即使没有简化该过程的附加软件包,也可以轻松添加自定义操作。 只需将脚本放入~/.gnome2/nautilus-scripts/文件夹,使其可执行,新的子菜单“脚本”将出现在上下文菜单中。 添加子文件夹是可能的,这将有助于在“脚本”子菜单中创建类别。