当前位置: 首页 > 面试题库 >

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

马庆
2023-03-14
问题内容

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

因此,是否有在Linux文件管理器上添加上下文菜单支持的通用解决方案,如果我在Windows系统中执行此操作有误,也请纠正我。

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


问题答案:

如果您以香草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自省。不知道它是否有效。



 类似资料:
  • 问题内容: 对于Java应用程序,如何将子菜单项添加到Windows资源管理器上下文菜单中(例如7-Zip)? 问题答案: 我知道有两种方法可以做到这一点。一种奇特的方法是编写一个Windows Shell扩展,这就是我认为powerarchiver,winzip等如何执行的方式(这涉及运行代码以确定上下文菜单项将取决于所选文件)。 对于简单的功能,简单的方法是可以在注册表中添加一个条目: 此上下

  • 我已经创建了一个webview,并向其中添加了下载监听器。当我在应用程序中下载文件时,它将文件存储在应用程序包中,而不是公共下载文件夹中。

  • 要使人晓得智慧和训诲,分辨通达的言语。使人处事,领受智慧、仁义、公平、正直的训诲。使愚人灵明、使少年人有知识和谋略。使智慧人听见、增长学问、使聪明人得着智谋、使人明白箴言和譬喻、懂得智慧人的言词和谜语。敬畏耶和华使知识的开端,愚妄人藐视智慧和训诲。 上下文管理器 在《文件(1)》中提到,如果要打开文件,一种比较好的方法是使用with语句,因为这种方法,不仅结构简单,更重要的是不用再单独去判断某种异

  • Context managers for use with the with statement. 注解 When using Python 2.5, you will need to start your fabfile with from __future__ import with_statement in order to make use of the with statement (w

  • 上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围。一旦进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存)。它的语法形式是with...as... 关闭文件 我们会进行这样的操作:打开文件,读写,关闭文件。程序员经常会忘记关闭文件。上下文管理器可以在不需要文件的时候,自动关闭文件。 下面我们看一下两段程序: #

  • 应用程序管理的持久性上下文允许我们控制如何创建EntityManager(例如,提供不同的数据源JNDI以在运行时为特定的DB创建适当的EntityManager)。 例如。 当部署在EJB容器(例如WebLogic)中,使用适当的TransactionAttribute(例如TransactionAttributeType.Required)时,容器将负责事务的开始/结束/回滚。 javax.p