将Java应用程序放入文件管理器的上下文菜单中

时间:2012-07-18 20:15:04

标签: java linux contextmenu file-manager nautilus

我在Ubuntu上使用Eclipse IDE。我的应用程序提供加密服务,我想将其集成到客户端操作系统中。我的问题是: 有没有办法将我的应用程序以编程方式放入文件管理器的上下文菜单(右键单击选项),而不管一个人正在使用的文件管理器?我还想知道是否有任何方法可以在Windows资源管理器上执行此操作。但我的猜测是,它涉及向注册表添加值,并且可以轻松实现。

那么,是否有一个在linux文件管理器上添加上下文菜单支持的通用解决方案,如果我在Windows系统中这样做错了,请纠正我。

如果问题不清楚,请通知我。

1 个答案:

答案 0 :(得分:1)

如果你定位vanilla ubuntu,你可以假设文件管理器是Gnome Nautilus。 你可以写一个扩展名(可能在Vala / C / python中)到nautilus:

http://developer.gnome.org/libnautilus-extension/stable/

或者您可以重复使用现有的扩展,例如nautilus-action或nautilus-script,它们允许您将脚本绑定到上下文菜单条目。

如果你想支持那里的所有文件管理器,你必须看看dolphin(用于KDE),thunar(用于xcfe),以及pcmanfm ......

编辑: 如果你想用java编写你的插件,你可能想看看Gobject Introspection。不知道它是否有效。