当前位置: 首页 > 科技观察

在Linux上试试这个Java文件管理器

时间:2023-03-17 15:26:06 科技观察

您的计算机是一个奇特的文件柜,里面装满了等待引用、交叉引用、编辑、更新、保存、复制、移动、重做命名和分类的虚拟文件夹和文件。在本文中,我将介绍Linux系统的文件管理器。在SunMicrosystem时代末期,有一种叫做Java桌面系统的东西,奇怪的是它不是用Java编写的。相反,它是(根据当时sun.com上的描述)“集成和优化桌面软件的明智选择,主要基于开放源代码和开放标准”。它基于GNOME,带有办公套件、电子邮件和日历应用程序、即时消息和“Java技术”。我发现自己在思考如何用Java创建桌面。客观地说,桌面实际上并没有那么多东西。普遍的共识似乎是桌面由面板、系统托盘、应用程序菜单和文件管理器组成。想象一个实际的Java桌面是一个有趣的思维练习。以这个目标开始一个开源项目还不够,但足以快速网络搜索必要的组件。原来有人用Java编写并维护了一个文件管理器。JFileProcessor我找到的Java文件管理器叫做JFileProcessor,简称JFP。不仅在Java中,而且在Groovy(一种流行的Java脚本语言)中,这都是一个有趣的练习。JfileProcessor文件夹的图像。作为一个文件管理器,JFileProcessor在设计和功能上都采用了极简主义的方法。它允许您查看、打开、移动、复制、剪切或删除本地和远程系统上的文件。它不是特别可定制的,也没有像拆分面板或可移动面板这样的额外功能。除了管理文件外,它没有中心主题。JFileProcessor由于其简单性而在某种程度上令人耳目一新。它是一个文件管理器,仅此而已。有时这就是您在文件管理器中想要的全部。我之前写过关于JavaSwing主题设置的方式,从技术上讲,它可以应用于这个开源应用程序。但是,我认为这个应用程序的部分吸引力在于OpenSolaris所谓的“蓝图”主题。这是Java的怀旧外观,我喜欢以其本机GUI外观运行它,以提醒我的OpenSolaris(现为OpenIndiana)笔记本电脑。用户体验除了设计,真正重要的是用户体验。JFileProcessor只有三个您每天使用的按钮:向上、向后和向前。它们未绑定到键盘快捷键,因此您必须单击按钮进行导航(或使用Tab键选择按钮)。在使用图形应用程序时,我经常使用键盘快捷键,因此当我尝试导航我的系统时,这会大大降低我的速度。然而,有时我实际上只是懒洋洋地浏览文件,所以JFileProcessor完全按照我的意愿工作。JFileProcessor也有一个搜索组件。只要您设置合理的起始文件夹,搜索就会快速而智能,并且允许通配符和常规模式搜索。例如,当我正在搜索特定的电子书或漫画档案或游戏规则手册时,或者当我大致知道该目录包含一个项目但懒得一直点击到目的地时。在子目录中快速搜索,绑定到明显的位置,然后双击打开文件,无论我设置了什么XDG首选项(PDF的Evince、电子书的Foliate等)。右键单击任何文件或目录会弹出上下文菜单。它具有您期望的大多数常见任务:复制、剪切、粘贴、删除、重命名、新建。它还具有一些不错的额外功能。JFileProcessor中的右键上下文菜单例如,您可以将文件名复制到剪贴板或保存文件路径。您还可以运行许多脚本,包括用于批量重命名文件的脚本、用于在选定文件上运行命令的脚本、用于创建ZIP或TAR存档的脚本等等。当然,编码器有多种选择,包括在当前位置打开一个终端,打开一个新的编码窗口。安装我是Java的忠实粉丝。它是一种清晰的语言,具有合理的分隔符和对跨平台兼容性的坚定立场。我喜欢它作为一种语言,我喜欢看到程序员用它创造的东西。JFileProcessor的名字很贴切。这是一种处理文件的有效方式,从某种意义上说,JFileProcessor为您提供了一个简单的窗口来查看系统上的文件数据,并允许您以图形方式与它们交互,就像您在终端中与它们交互一样。它不是我用过的最高效的文件管理器,也不是最通用的文件管理器之一。但是,它是一款令人愉悦的应用程序,可为您提供文件管理所需的基本工具,而且其相对较小的代码库可让您在下午进行一些精彩的阅读。