在 Linux 上试试这个基于 Python 的文件管理器
创始人
2024-03-02 13:55:44
0

Dragonfly Navigator 是用 Python 和 Qt 编写的通用文件管理器。

Dragonfly Navigator 是用 Python 和 Qt 编写的通用文件管理器。它易于安装和使用,并且是 Python 可以做什么的一个很好的例子。

Python 是一种流行的语言有几个原因,但我认为它的主要优势之一是它对初级程序员和有经验的编码人员同样有用。你可以从一门语言中获得一些令人兴奋的东西,从 绘制基本几何形状抓取网页 再到编写僵尸启示录 游戏,或者编写你每天都可以使用的桌面应用。这就是 Dragonfly Navigator:一个人人都可以使用的桌面程序。

安装 Dragonfly Navigator

要安装 Dragonfly Navigator,首先从 Git 仓库 下载源代码。如果你使用的是 Debian Linux 或类似软件,请下载 .deb 文件。如果你使用的是 Fedora、CentOS、Mageia、OpenMandriva 或类似软件,请下载 .tar.gz 文件。

Dragonfly Navigator 只有很少的依赖。因为你不是通过包管理器安装它,所以由你来解决这些问题。它只有两个依赖,所以使用你的包管理器(dnfapt)找到并安装它们:

  • PyQt5,也称为 python-qt5
  • Python PIL,也称为 pillow

启动 Dragonfly Navigator

要启动 Dragonfly Navigator,请安装 .deb 文件(在基于 Debian 的系统上)或解压缩 .tar.gz 文件:

$ tar xvf dragonfly*gz

在基于 Debian 的系统上,Dragonfly Navigator 出现在你的应用菜单中。在其他系统上,你必须手动启动它,除非你 手动安装

现在,我没有安装它,所以我手动启动它:

$ cd dragonfly
$ ./dragonfly

Dragonfly Navigator is a two-panel file manager

双面板

Dragonfly Navigator 是一个双面板文件管理器,这意味着它总是向你显示两个目录。在启动时,这两个目录恰好是你的主目录。你可以在任一面板中浏览文件和文件夹。它们的功能完全相同,只有当你开始复制或移动文件时你“位于”哪个面板中才重要。

打开目录

要打开目录,请双击它。默认情况下,该目录在同一面板中打开。但是,如果你想使用双面板布局,请在双击时按住 Ctrl 键以在另一个面板中显示其内容。

打开文件

要打开文件,请双击或右键单击它。

是的,你可以右键单击文件将其打开。如果你习惯于右键单击调出上下文菜单,那么这需要一些时间来适应。不过,Dragonfly Navigator 中没有上下文菜单,你可能会惊讶地发现,当你将打开文件这一非常常见的操作减少到只需单击一次时,你会觉得自己节省了多少时间。现在可能看起来很傻,但相信我,你会逐渐珍惜它的。

快速预览

某些文件可用于快速预览,因此你不必在某个特定应用中打开它们。要预览文件,请将鼠标悬停在文件上,然后按键盘上的 Alt 键。预览出现在对面的面板中。

复制和移动文件

要将文件从一个目录复制或移动到另一个目录(或从一个目录到另一个目录),有几个步骤。

  • 在一个面板中,进入目标目录。这是你要将文件复制到的位置。
  • 在另一个面板中,选择要复制的文件。
  • 单击 Dragonfly Navigator 中间条中的 “ 复制 Copy ” 按钮。

要移动文件,请按照相同的步骤操作,但要单击 “ 移动 Move ” 按钮。

如果你不习惯双面板文件管理器,一开始会觉得很陌生。但是你仔细想想,在你常用的文件管理器中复制一个文件需要几个步骤(找到文件,打开另一个窗口,拖放等等)。做几次之后,它成为第二天性。

选择文件

通常,你单击一个文件或文件夹以使其成为你的活动选择。这可能与你当前的文件管理器没有什么不同,或者至少与你过去使用过的某些文件管理器没有什么不同。

要选择一个范围内的多个项目,请单击一个文件,然后按住 Shift 键并单击另一个文件。你单击的两个文件之间的所有项目也被选中。

要选择多个任意文件,请按住 Ctrl 键并单击要选择的文件。

Qt 和 Python 的力量

Qt 工具包是一个强大的编程程序,Python 能够用它创建出色的应用。我在本文中只介绍了 Dragonfly Navigator 的基础知识,所以请下载它,阅读文档,点击并探索它,也许你会发现一个有趣的新文件管理器。


via: https://opensource.com/article/22/12/linux-file-manager-dragonfly-navigator

作者:Seth Kenlon 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

微软Win11任务栏和文件...
IT之家 2 月 19 日消息,科技媒体 Windows Late...
2026-02-19 11:48:58
阿里云开源项目 Drago...
AIPress.com.cn报道 1月22日消息,由阿里云与蚂蚁集...
2026-01-22 19:17:48
保护响应式文件管理器免受直...
保护响应式文件管理器免受直接访问的一种解决方法是通过服务器端验证用...
2024-11-24 02:36:06
保存数据到Realm时,从...
通常,出现此错误的原因是尝试将文件直接复制到特定目录而不是使用Re...
2024-11-22 18:01:06
Angular应用程序中的...
在Angular应用程序中解决文件管理器问题,文件和文件夹不可见的...
2024-10-30 15:00:43
Angular文件管理器问...
Angular文件管理器问题是指在Angular应用中创建一个文件...
2024-10-30 00:00:42

热门资讯

“Linux 中国” 开源社区... 这是一个艰难的决定 —— 这不是调侃,而是当你真正做出改变了你十几年生活轨迹的决定时,你就会明白这个...
硬核观察 #1263 德国铁路... #1 德国铁路公司招聘 Windows for Workgroups 3.11 管理员该职位要求了解...
人工智能教程(七):Sciki... 在本系列的 上一篇文章 中,我们用 TensorFlow 构建了第一个神经网络,然后还通过 Kera...
关闭 WSL 中正在运行的 L... 以下是使用 WSL 关闭在 Windows 内运行的 Linux 系统的不同方法。你使用 WSL 在...
MX Linux 23.2 “... 最新的 MX Linux 23.2 小版本更新带来了基本的改进和新增功能。MX Linux 推出了 ...
硬核观察 #1262 网络上最... #1 网络上最古老的软件存档库之一即将关闭美国新墨西哥州立大学(NMSU)最近宣布,即将于 2024...
如何在 RHEL 上通过绑定配... 在 Linux 中,你可以根据自己的需要创建高级网络设置,如 网络绑定 Network Bondin...
Linux Matrix 消息... Matrix 用户可以升级 Fractal 6 了!Fractal 是目前 最好的 Matrix 客...
如何通过 VLC 使用字幕 使用 VLC 媒体播放器播放和管理字幕的新手指南。我是一个超级动漫迷,如果你想观看最新的剧集,那么你...
硬核观察 #1261 X 计划... #1 X 计划在奥斯汀建立内容审核总部据报道,该部门将招聘 100 名全职员工,将主要关注 CSE ...