在 Linux 上试用这款 Java 文件管理器

JFileProcessor 在设计和功能上都采用了极简方法,作为一款 Linux 文件管理器。
1 位读者喜欢这篇文章。
Coffee beans

Pixabay. CC0.

电脑就像精美的档案柜,里面装满了虚拟文件夹和文件,等待着被引用、交叉引用、编辑、更新、保存、复制、移动、重命名和组织。在本文中,我们将了解一款适用于 Linux 系统的文件管理器。

在 Sun Microsystem 时代的末期,出现了一个名为 Java Desktop System 的东西,但奇怪的是它不是用 Java 编写的。相反,根据当时的 sun.com 网站的说法,它是一个“明智地选择的集成和调整过的桌面软件,大部分基于开源和开放标准。”它基于 GNOME,带有一个办公套件、电子邮件和日历应用程序、即时消息,“以及 Java 技术”。我发现自己思考着用 Java 创建一个桌面需要什么。客观地说,桌面实际上并不包含那么多东西。普遍的共识似乎是,桌面由面板、系统托盘、应用程序菜单和文件管理器组成。

想象一个真正的 Java 桌面是一个有趣的思维练习。虽然不足以启动一个以其为目标的开源项目,但足以快速进行网络搜索以查找必要的组件。事实证明,有人已经用 Java 编写并维护了一个文件管理器。

JFileProcessor

我找到的 Java 文件管理器名为 JFileProcessor,简称 JFP。这不仅是对 Java,而且特别是对 Groovy(一种流行的 Java 脚本语言)的有趣实践。

Image of the JfileProcessor folders.

(Seth Kenlon,CC BY-SA 4.0)

作为文件管理器,JFileProcessor 在设计和功能上都采用了极简方法。它允许您查看、打开、移动、复制、剪切或删除本地系统和远程系统上的文件。它不是特别可定制,没有额外的功能,例如拆分面板或可移动窗格。它不是围绕任何中心主题构建的,除了管理文件。 JFileProcessor 的简洁性令人耳目一新。这是一个文件管理器,仅此而已。有时这就是您在文件管理器中想要的一切。

我之前写过关于 主题化 Java Swing 的选项,并且该技术在技术上是此开源应用程序的一个选项。但是,我认为这个应用程序的魅力部分在于 OpenSolaris 称之为“Blueprint”主题的东西。这是 Java 的怀旧外观,我很喜欢在其原生 GUI 外观中运行它,作为对我 OpenSolaris(现在是 OpenIndiana)笔记本电脑的回忆。

用户体验

撇开设计不谈,真正重要的是用户体验。 JFileProcessor 只有三个您每天都会使用的按钮:向上、后退和前进。它们没有绑定到键盘快捷键,因此您必须单击按钮才能导航(或使用 Tab 键选择按钮)。在使用图形应用程序时,我经常使用键盘快捷键,因此当我尝试导航我的系统时,这大大减慢了我的速度。但是,有时我只是懒洋洋地浏览文件,对于这种情况,JFileProcessor 完全按照我的需要工作。

JFileProcessor 也有一个搜索组件。只要您设置一个合理的起始文件夹,搜索就会快速而智能,允许使用搜索 glob 和正则表达式模式。当我搜索特定的电子书或漫画档案或游戏规则书时,或者任何时候我对某个目录包含某个项目有一个大致的概念,但又懒得一直点击到目的地时,我经常使用此功能。快速搜索子目录不可避免地返回了显而易见的结果,双击打开文件到我设置的任何 XDG 首选项(PDF 使用 Evince,电子书使用 Foliate,等等。)

右键单击任何文件或目录都会弹出上下文菜单。它具有您期望的大多数常见任务:复制、剪切、粘贴、删除、重命名、新建。它也有一些不错的补充。

Right-click context menu in JFileProcessor

(Seth Kenlon,CC BY-SA 4.0)

例如,您可以仅将文件名复制到剪贴板或保存文件路径。您还可以运行一些脚本,包括一个用于批量重命名文件,一个用于对选定文件运行命令,一个用于创建 ZIP 或 TAR 存档,以及更多。当然,对于编码人员来说,还有几个选项,包括在您当前位置打开终端以及打开一个新的编码窗口。

安装

我真的很喜欢 Java。它是一种清晰的语言,具有合理的定界符和坚定的跨平台兼容性立场。我喜欢它作为一种语言,我也喜欢看到程序员用它创造的东西。

JFileProcessor 的命名非常恰当。它是一种处理文件的有效方法,因为 JFileProcessor 为您提供了一个简单的窗口,让您了解系统上的数据文件,并允许您以图形方式与它们交互,就像您可能从终端与它们交互一样。它不是我使用过的最高效的文件管理器,也不是功能最多的文件管理器。但是,它是一个令人愉悦的应用程序,它为您提供了文件管理所需的基本工具,并且代码库相对较小,非常适合下午阅读。

标签
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,通常同时进行。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.