我已经阅读了这个链接,但它在谈论 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 都无法做到这一点,我会问如何为后者做到这一点。
尽管此消息来源确认 PCManFM 版本 1.2.0 附带 14.04 LTS 支持操作功能,但它似乎无法正常工作。
我找到了另一个证实这一点的消息来源。那里提到版本 1.2.2 可以正常工作,因此您可以尝试该版本,或者将您的发行版升级到下一个 LTS,即 16.04。
可以在此处找到自定义操作的一些示例。
至于 Nautilus,即使没有简化该过程的附加包,也可以轻松添加自定义操作。只需将您的脚本放入
~/.gnome2/nautilus-scripts/
文件夹,使其可执行,新的子菜单“脚本”将出现在上下文菜单中。可以添加子文件夹,这将有助于在“脚本”子菜单中创建类别。添加
Profiles=profile-zero;
到该[Desktop Entry]
部分,并将以下内容附加到文件底部:替换
/path/to
为脚本的路径,并从该部分中删除MimeTypes
和Exec
行[Desktop Entry]
(感谢@whtyger 发布了一个指向说明的链接,我将它变成一个完整的答案,这样更清楚)